I tienen el siguiente código:¿Cómo vinculo el resultado de DataTable.Select() a un control ListBox?
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
Los DataTable.Select()
method devuelve una matriz de System.Data.DataRow
objetos.
No importa lo que especifica en la propiedad ListBox.DisplayMember
, todo lo que veo es la lista con el número correcto de todos los artículos que muestran como System.Data.DataRow
en lugar del valor que quiero que se encuentra en la columna de la "name"
!
¿Es posible enlazar a la matriz resultante de DataTable.Select()
, en lugar de recorrerlo y agregar cada una al ListBox
?
(tengo ningún problema con bucles, pero no parece un elegante final!)
En la mayoría de los casos, no puede vincular los controles estándar directamente a un DataTable o un DataRow. Tienes que obtener un DataTableView o un DataRowView. Josh es correcto. – Will
Buena llamada, gracias Josh. –
Excelente respuesta, gracias: o) – Andrew