Tengo un problemilla con un listview que no me acaba de mostrar los datos como yo quiero :S
os pongo el código antes de nada:
Código vb:
Ver original
'%%%%%%%%%%%%%%%%%%%%% 'Relleno el ListView de medidas 'llenamos el ListView con las medidas '%%%%%%%%%%%%%%%%%%%%% ' Propiedades del ListView With lvInicioMedidas .Items.Clear() .Columns.Clear() .View = View.Details .GridLines = True .FullRowSelect = True ' añadir los nombres de columnas For c As Integer = 2 To TablaMedidas.Columns.Count - 1 .Columns.Add(TablaMedidas.Columns(c).Caption) Next End With ' Añadir los registros de la tabla ' La TablaMedidas empieza por 0 la numeración de ítems (SQLite) ' El ListView empieza por 1 la numeración de ítems (VB .net) With TablaMedidas 'recorrer filas en TablaMedidas For f As Integer = 0 To .Rows.Count - 1 'fila de items que agrego al ListView Dim fila As New ListViewItem '(TablaMedidas.Rows(f).Item(2).ToString) ' recorrer las columnas en TablaMedidas (a partir de la segunda) para construir cada fila For c As Integer = 2 To .Columns.Count - 1 If c = 2 Then 'si es una fecha (columna 2) Dim fechaMedida As Date = TablaMedidas.Rows(f).Item(c).Date fila.SubItems.Add(fechaMedida) ElseIf c > 2 Then 'si es una medida (resto de columnas) Dim medidas As Single = TablaMedidas.Rows(f).Item(c).ToString() fila.SubItems.Add(medidas) End If Next 'meto datos en el ListView lvInicioMedidas.Items.Add(fila) Next End With
La situación en la siguiente:
Tengo una tabla TablaMedidas que contiene una consulta de la base de datos. En ella se incluyen varios campos:
id_medida, id_cliente, fecha, peso, lipocalibrador, cintura, etc (en total 15 columnas)
El caso es que en el ListView quiero mostrar una parte de esa tabla y no toda la tabla, en concreto quiero ocultar la id de la medida y la id del cliente. Es decir, solo quiero mostrar la fecha y las medidas correspondientes a esa fecha.
El caso es que tal y como lo tengo me muestra estos resultados:

Como veis me desplaza los datos una columna y no se porque. He probado de mil formas con el debugger, pero la verdad es que no veo el fallo. Lo que si que he visto es que el fallo podría estar en la línea
Código vb:
Ver original
lvInicioMedidas.Items.Add(fila)
ya que con el debugger compruebo como se van metiendo los subitems correctamente en la variable fila (aunque realmente no puedo ver (o no se como) todo el contenido de fila)
Agradecería vuestra ayuda para solucionar este problema.
Saludos y gracias