我有一个ListBox绑定到用户列表(集合):
usersListBox.DataSource = null;
usersListBox.DataSource = _users;
usersListBox.DisplayMember = "Name";
usersListBox.ValueMember = "Id";
现在我希望所选项目的属性显示在不同的文本框中,因此我进行绑定:
nameTextBox.DataBindings.Add("Text", usersListBox.SelectedItem, "Name");
loginTextBox.DataBindings.Add("Text", usersListBox.SelectedItem, "Login");
当表单加载时,我可以看到所选项目的值出现在文本框中,但是当更改listBox中的所选项目时,文本框中的值仍然相同。我需要捕获listbox的selectedItemChanged事件并重复绑定文本框吗?或者我漏掉了什么,文本框中的值应随所选项目的更改而更改?