当我在datagridview中有一个checkboxcolumn时,我想更改已编辑单元格的背景颜色。
对于textboxcolumns,backcolor很容易设置,但出于某种原因,当它进入编辑模式时,我不会在checkboxcolumn上捕获此事件。
我需要做些什么来处理这种情况吗?我猜测comboboxcolumns同样不同?
基于该建议的答案,我将以下代码添加到我的datagridview的cellbeginedit事件中,但它对着色没有影响。
If e.ColumnIndex = datagridview1.Columns("checkboxcolumn").Index Then
Dim c As DataGridViewCheckBoxCell = datagridview1.CurrentCell
c.Style.BackColor = Color.Red
End If
答案 0 :(得分:0)
一旦你离开牢房,这就有效了
Private Sub DataGridView1_CellBeginEdit(sender As System.Object, e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DataGridView1.CellBeginEdit
Me.DataGridView1.CurrentCell.Style.BackColor = Color.Yellow
End Sub