1.我在datagridview的CellBeginEdit事件中 添加设置行格式的代码,但是当我点击列排序后格式会消失,请问如何保持啊?
If DataGridView_Manu.Rows(e.RowIndex).Cells(0).Value = "TRUE" Then
DataGridView_Manu.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.GreenYellow
DataGridView_Manu.Rows(e.RowIndex).DefaultCellStyle.Font = New Font(DataGridView_Manu.Font, FontStyle.Bold)
Else
DataGridView_Manu.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Gainsboro
DataGridView_Manu.Rows(e.RowIndex).DefaultCellStyle.Font = New Font(DataGridView_Manu.Font, FontStyle.Regular)
End If
------解决思路----------------------
在修改之前也要设置格式啊。试试在 RowsAdded 或 RowPrePaint 事件中加上进行格式设置。