Hej! för att göra något varannan rad i din loop: Hej! Tjena! du kommer inte åt objektet Hej!Datagridview
Jag vill lägga till extra rader i en DataGridView efter, och även ha olika färger på raderna vit och gråt
på varannan rad.
Men hittar inget om detta går att utföra med en DataGridView
Har detta i en MSFlexGrid i vb6 där skriver jag så här
MSFlexGrid.Rows = X + 20 'X = rs.recordcount
MSFlexGrid.Cols = 11
For row = 0 To MSFlexGrid.Rows - 1 Step 2
MSFlexGrid.row = row
For col = 0 To MSFlexGrid.Cols - 1
MSFlexGrid.col = col
MSFlexGrid.CellForeColor = &H0&
MSFlexGrid.CellBackColor = &HE0E0E0
Next
Next
Någon som vet om detta går att utföra?
/Tobbe
Sv: Datagridview
If row Mod 2 = 0 Then
' .. händer bara varannan rad
End If
Sv:Datagridview
testade men får felkod
Error 1 'Row' is not declared. It may be inaccessible due to its protection level. C:\VBNet Insert to Access\WindowsApplication1\WindowsApplication1\Form1.vb 86 12 WindowsApplication1
test2
If DataGridView1.Rows Mod 2 = 0 Then
' .. händer bara varannan rad
End If
får då felkod
Error 1 Operator 'Mod' is not defined for types 'System.Windows.Forms.DataGridViewRowCollection' and 'Integer'. C:\VBNet Insert to Access\WindowsApplication1\WindowsApplication1\Form1.vb 86 12 WindowsApplication1
Verkar var lite lurigt att hitta förklaringar för att få till detta.
Tobbe letar vidare!!! Sv: Datagridview
Fick till detta som fungerar i min DataGridview1
For Each row In DataGridView1.Rows
If Not row.index / 2 = Int(row.index / 2) Then
row.defaultcellstyle.backcolor = Color.LightGray
End If
Next
Nu till varför ska det vara så j* svårt att lägga till ex 20 extra rader i min Datagridview1 för att det ska se lite snyggare ut.
Tobbe söker vidare!Sv:Datagridview
Testa något i stil med:
Dim row As String() = New String() {"1", "Product 1", "1000"}
DataGridView1.Rows.Add(row)
row = New String() {"2", "Product 2", "2000"}
DataGridView1.Rows.Add(row)
row = New String() {"3", "Product 3", "3000"}
DataGridView1.Rows.Add(row)
row = New String() {"4", "Product 4", "4000"}
DataGridView1.Rows.Add(row)
Sv: Datagridview
Ditt svar du kommer inte åt objektet ?
Vet ej vad du menar
Jag vill efter att datagridview har laddats med alla värden från min sökning lägga till några extra rader för att fylla ut griden så det inte ser så tom ut på formen.
Ska testa ditt förslag och se om jag kan få till något av detta
/Tobbe