Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2010, 15:28
tzalejo
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta agregar un elemento al listview?

hola compañero foreros bueno...queria hacerle una consulta...quisiera agregar un elemento a listview pero utilizando esto:

Código vb:
Ver original
  1. f CnSqlP.State = ConnectionState.Open Then CnSqlP.Close()
  2. CnSqlP.Open()
  3. ' propiedades del SqlCommand  
  4. Dim comando As New NpgsqlCommand
  5. With comando
  6.     .CommandType = CommandType.Text
  7.     .CommandText = Sql
  8.     .Connection = CnSqlP
  9. End With
  10. Dim DA As New NpgsqlDataAdapter  ' Crear nuevo SqlDataAdapter  
  11. Dim DataSet As New DataSet ' Crear nuevo dataset  
  12. DA.SelectCommand = comando
  13. ' llenar el dataset  
  14. DA.Fill(DataSet, "Tabla")
  15. ' Propiedades del ListView  
  16.  
  17. With ListView
  18.                 .Items.Clear()
  19.                 .Columns.Clear()
  20.                 .View = View.Details
  21.                 .GridLines = True
  22.                 .FullRowSelect = True
  23.                 ' añadir los nombres de columnas  
  24.                .Columns.Add("CODIGO", 55, HorizontalAlignment.Left)
  25.                 .Columns.Add("COMISION", 65, HorizontalAlignment.Left)
  26.                 .Columns.Add("FECHA INICIO", 90, HorizontalAlignment.Left)
  27.                 .Columns.Add("HORARIOS", 140, HorizontalAlignment.Left)
  28.                 .Columns.Add("ALUMNOS", 80, HorizontalAlignment.Left)
  29. End With
  30.  
  31. ' Añadir los registros de la tabla  
  32. With DataSet.Tables("tabla")
  33.     For f As Integer = 0 To .Rows.Count - 1
  34.     Dim dato As New ListViewItem(.Rows(f).Item(0).ToString)
  35.     ' recorrer las columnas  
  36.          For c As Integer = 1 To .Columns.Count - 1
  37.                 dato.SubItems.Add(.Rows(f).Item(c).ToString())
  38.           Next
  39.       ListView.Items.Add(dato)
  40.     Next
  41. End With

o sea aca ingreso los datos q vienen de una consulta...el tema es que en la columna ALUMNO quiero agregar un elemento que en este caso es un nro...
o sea dnd dice:

For c As Integer = 1 To .Columns.Count - 1
c=5 ingresar el nro, caso contrario ingreso los valores de la consulta...
if c=5 then
ingreso el nro
else
dato.SubItems.Add(.Rows(f).Item(c).ToString())
end if
Next


espero haberme explicado...desde ya muchas gracias...

pd:utilizo vb.net(2005)