Visual Basic.NET - ListView

   
Vista:

ListView

Publicado por Agustin (1 intervención) el 27/10/2008 18:45:46
Hola a todos, alguien me puede decir si se puede crear un ListView mediante el asistente de visual studio 2005, les comento que soy nuevo en esto y estoy trabajando con una base de datos SQL agregada al proyecto y los Formularios y los DataGrid los realizo con el asistente. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ListView

Publicado por apis (124 intervenciones) el 28/10/2008 20:16:53
con asistente no se como se haga, lo he hecho con codigo directamente. algo asi:

dim dt as Datable
dt=tudataset.tutabla
Dim i As Integer
If dt.Rows.Count > 0 Then 'Para recorrer la tabla
For i = 0 To dt.Rows.Count - 1
'Llenamos los datos (nombre del campo,indice del icono que quiero que aparezca)
lvDocumentos.Items.Add("Solicitud" + dt.Rows(i).Item("folio_int").ToString(), dt.Rows(0).Item("icono"))
lvDocumentos.Items(iRenglon).SubItems.Add(dt.Rows(i).Item("Cliente"))
lvDocumentos.Items(iRenglon).SubItems.Add(dt.Rows(i).Item("fecha_dt"))
iRenglon += 1
Next
End If

donde lvDocumentos es el nombre del listvie, dt es un datable al cual le asigno la tabla que agregue con el asistente, igual si no quieres batallar pues agregas un datagrid para que se agreguen los componentes luego borras solo el datagrid. Para eso al listview le agrego las 3 columnas que puede ser en la propiedad items o con codigo

'Encabezados
lvDocumentos.Columns(0).Text = "Documento"
lvDocumentos.Columns(1).Text = "Nombre Cliente"
lvDocumentos.Columns(2).Text = "Fecha"
'Ancho de cada Columna
lvDocumentos.Columns(0).Width = 100
lvDocumentos.Columns(1).Width = 300
lvDocumentos.Columns(2).Width = 150
lvDocumentos.Columns(2).TextAlign = HorizontalAlignment.Right
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar