当前位置: 代码迷 >> VB Dotnet >> datagridview在CellEndEdit设立行格式,点击列排序后消失
  详细解决方案

datagridview在CellEndEdit设立行格式,点击列排序后消失

热度:170   发布时间:2016-04-25 02:02:40.0
datagridview在CellEndEdit设置行格式,点击列排序后消失。
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 事件中加上进行格式设置。
  相关解决方案