2008-11-06 11 views
5

Tengo un origen de datos que quiero vincular a una vista de lista que tiene varias columnas. ¿Cómo ato mi fuente de datos a la vista de lista¿Cómo se vinculan los datos a múltiples columnas en una vista de lista?

Aquí hay un código de pseudo que no funciona para ayudar a ilustrar lo que estoy tratando de hacer:

MyDataTable dt = GetDataSource(); 
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1"); 
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2"); 

- editar -

este momento , Olvidé mencionar que era winforms.

Respuesta

3

Parece que hay una laguna en la funcionalidad del control ListView de WinForms (se pensó que era posible databind WPF ListBox).

Este artículo de Nick Karnik describe cómo agregar la capacidad de enlace de datos al control personalizado heredado de WinForms ListView - Data binding a ListView.

0

¿Puede aclarar si se trata de winforms vs webforms? Ambos tienen un ListView. Desde el DataBindings.Add estoy asumiendo winforms.

¿Sería DataGridView una opción pragmática? Esto admitirá el enlace de varias columnas de la caja?

0

Listview no tiene origen de datos, los artículos se deben agregar manualmente.

Sugeriría utilizar DatagridView en lugar de Listview.
Particularmente si tiene un lote de artículos.

Cuestiones relacionadas