vb.net изменить ForeColor в определенной ячейке DataGridView - PullRequest
0 голосов
/ 09 ноября 2018

Я хочу изменить ForeColor в определенной ячейке DataGridView после редактирования. Я пытаюсь сделать это:

Private Sub dgv_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles dgv_.CellEndEdit
    dgv_.Item(e.RowIndex, e.ColumnIndex).Style.ForeColor = Color.Red
End Sub

но это не работает. Что я делаю не так?

1 Ответ

0 голосов
/ 09 ноября 2018

Вы неправильно указали индексы. Когда вы индексируете свойство Item, это сначала столбец, а затем строка:

dgv_.Item(e.ColumnIndex, e.RowIndex).Style.ForeColor = Color.Red

Возможно, вы запутались, потому что вы делаете строки перед столбцом, когда делаете это следующим образом:

dgv_.Rows(e.RowIndex).Cells(e.ColumnIndex).Style.ForeColor = Color.Red
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...