У меня есть DataGridView, привязанный к DataSet. У меня есть столбец CheckBox. Когда я хочу, чтобы строка меняла цвет, как только пользователь проверяет определенную строку. Я могу изменить цвет с помощью моего кода, но по какой-то причине мне неизвестен .. цвет меняется только тогда, когда я покидаю ячейку.Изменение цвета строки DataGridView при проверке CheckBox.
Private Sub DataGridView1_CellValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
If DataGridView1.Columns(e.ColumnIndex).Name = "ColCheck" Then
If DataGridView1.Rows(e.RowIndex).Cells("ColCheck").Value = True Then
DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightGreen
''' blah blah blah...
как о добавлении ' DataGridView1.Refresh() '? –
По-прежнему та же история. – Arbaaz
Использовать CellEndEdit ... – Codexer