Přeji dobrý den. Chtěl bych se zeptat, zda není jiný způsob nastavení vlastnosti řádků v DataGridView než-li v DataGridView_RowPrePaint. Mám jednoduchou databázi a formátuji řádky podle podmínek. Bohužel mi to vykreslování tabulky velmi zpomalí. Děkuji
Try
For i As Integer = 0 To PostaDataGridView.Rows().Count - 1 Step +1
Dim pVal As String
pVal = PostaDataGridView.Rows(i).Cells(2).Value
If pVal = "Doručená" Then
PostaDataGridView.Rows(i).Cells(2).Style.ForeColor = Color.Red
PostaDataGridView.Rows(i).Cells(6).ReadOnly = True
PostaDataGridView.Rows(i).Cells(8).ReadOnly = True
ElseIf pVal = "Odeslaná" Then
PostaDataGridView.Rows(i).Cells(2).Style.ForeColor = Color.Blue
PostaDataGridView.Rows(i).Cells(5).ReadOnly = True
PostaDataGridView.Rows(i).Cells(7).ReadOnly = True
Else
PostaDataGridView.Rows(i).DefaultCellStyle = Nothing
End If
Next
Catch ex As Exception
If Err.Number = 13 Then
Else
End If
End Try
|