У меня привязка данных 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 значения в текстовых полях остаются прежними Нужно ли ловить selectedItemChanged из списка и повторять привязку текстовых полей? Или я что-то упускаю и значения в текстовых полях должны меняться при изменении выбранного элемента?