tengo enlazar datos ListBox a la lista de usuarios (colección):DataBind cuadro de lista elemento seleccionado a cuadros de texto
usersListBox.DataSource = null;
usersListBox.DataSource = _users;
usersListBox.DisplayMember = "Name";
usersListBox.ValueMember = "Id";
Ahora quiero propiedades del elemento seleccionado para ser mostrado en diferentes cuadros de texto, por lo que la unión:
nameTextBox.DataBindings.Add("Text", usersListBox.SelectedItem, "Name");
loginTextBox.DataBindings.Add("Text", usersListBox.SelectedItem, "Login");
cuando carga de forma que se puede ver que los valores de elemento seleccionado aparecen en los cuadros de texto, pero cuando se cambia el elemento seleccionado en el cuadro de lista, los valores en los cuadros de texto siguen siendo los mismos. ¿Debo capturar selectedItemChanged of listbox y repetir el enlace de cuadros de texto? ¿O me falta algo y los valores en los cuadros de texto deberían cambiar al cambiar el elemento seleccionado?
sólo quería hacerle saber que después de horas de investigación en un nuevo proyecto (esta era una problema en un viejo proyecto), esto resolvió ambos. Muchas gracias por publicar la solución para ayudar a los demás, ya que esta es definitivamente la forma adecuada de vincular un cuadro de texto con SelectedItem, pero la fuente de datos subyacente (es decir, la tabla datacontext (dlinq) en nuestro caso). Muchas gracias. –