2011-02-14 7 views
8

Estoy tratando de poner una vista de lista en un formulario de versión de VS 2010, vb.net. I 1. drogue la vista de lista desde la caja de herramientas hasta el formulario.
2. haga clic derecho e hizo una edición de columnas 3. agregó dos columnas con los nombres de (chLocationID, chLocation) y el texto de LocationID y Location. 4. cuando hago clic en Aceptar, no aparece nada en el diseñador de la vista de lista.Columnas de vista lista de winform que no aparecen

En el código de atrás hice un ciclo for para agregar algunos datos.

For Each O In oS 
     Dim itm As New ListViewItem 
     itm.SubItems.Add(O.tblLocationID.ToString) 
     itm.SubItems.Add(O.Location) 
     itm.Tag = O 
     lvLocation.Items.Add(itm) 
    Next 

cuando me paso a través del código .. Dice que se añade la fila .. una lvLocation.items.count dame un valor de 1 .. lo cual es correcto, pero no se muestra nada en la pantalla.

Así que ... He hecho algo mal ... ¿no estoy seguro de qué?

+0

gracias por qurey ... esto ayudará a obtener soluciones .. – Sagotharan

+0

posible duplicado de [ListView Headers Do not Show Up] (http://stackoverflow.com/questions/1936798/listview-headers-dont-show -up) – nawfal

Respuesta

13

Asegúrese de que la propiedad Ver de ListView esté configurada en Detalles, ya sea en el diseñador o en el código. Winforms ListViews solo muestra sus columnas en la vista Detalles.

+0

gracias .. eso lo hizo. si pudiera hacer una pregunta de seguimiento ... en el ciclo de arriba, está agregando el tblLocationID.tostring a la segunda columna en lugar de la primera. No vi ninguna propiedad en el complemento para darle la ubicación de la columna. – jvcoach23

+0

bien ... si cambié el código para leer esto ... Dim itm Como New ListViewItem (O.tblLocationID.ToString) itm.SubItems.Add (O.Location) parece usar las columnas de la forma en que pensaba que lo haría – jvcoach23

+0

contento de que hayas encontrado la solución, disculpa por no contactarte, no pudiste conectarte anoche. –

Cuestiones relacionadas