Alguien me pudiera ayudar dandome alguna idea de como pudiera ser posible poner un encabezado de filas en un listview en vista detalles, o sea, lo mismo que el encabezado de columnas, pero para las filas
gracias de antemano
o sea, lo que quieres es un DataGridView
Public Class Form1
Dim WithEvents dtgw As New DataGridView
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Controls.Add(dtgw)
Me.Width = 510
With dtgw
.Size = New Size(500, 200)
.ColumnHeadersVisible = False 'Oculta las cabeceras horizonteles
.RowHeadersVisible = True
.GridColor = Color.White 'Color de las rejillas
.ColumnCount = 3
.Columns.Item(0).Name = "Columna 1"
.Columns.Item(1).Name = "Columna 2"
.Columns.Item(2).Name = "Columna 3"
.RowCount = 10
.RowHeadersWidth = 80
For Index As Integer = 0 To 9
.Rows.Item(Index).HeaderCell.Value = "Fila " & Index + 1
Next
End With
For columna = 0 To 2
For fila = 0 To 9
dtgw.Item(columna, fila).Value = "contenido c" & columna & "- f" & fila
Next fila
Next columna
End Sub
End Class
Mírate las propiedades del objeto tiene muchas formas de trabajar con el objeto y propiedades
Muchas Gracias, era eso precisamente lo que estaba buscando.
si quieres quitar el triángulito indicador [► ] de la fila tan solo debes agregar el siguiente código:
Private Sub dtgw_RowPrePaint(sender As Object, e As DataGridViewRowPrePaintEventArgs) Handles dtgw.RowPrePaint
e.PaintHeader(DataGridViewPaintParts.Background _
Or DataGridViewPaintParts.Border _
Or DataGridViewPaintParts.Focus _
Or DataGridViewPaintParts.SelectionBackground _
Or DataGridViewPaintParts.ContentForeground)
e.Handled = True
End Sub
Private Sub dtgw_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles dtgw.CellFormatting
'Texto de la cabecera de la fila
'dtgw.Rows(e.RowIndex).HeaderCell.Value = "Fila-" & e.RowIndex.ToString()
End Sub
FUENTE:
Help removing indicator/pointer in row header of datagridview (https://social.msdn.microsoft.com/Forums/windows/en-US/346e5839-1813-472b-8b3a-7344118819b3/help-removing-indicatorpointer-in-row-header-of-datagridview?forum=winformsdatacontrols)