Обновить DataGridView после завершения редактирования - PullRequest
0 голосов
/ 18 января 2012

У меня есть DataGridView.Я хотел бы обновить другую ячейку в той же строке после редактирования другой (введите текст в одну ячейку, обновится следующая ячейка (количество символов)).

Я знаю, как обновить ячейку, я просто не знаюкак добавить прослушиватель событий в DVG в коде.

Я нашел событие CellEndEdit.Проблема в том, что я добавляю DataGridView в код и не уверен, как добавить к нему прослушиватель событий для вызова другой функции.

Как-то так?

grid.CellEndEdit += onEndEdit; // calls onEndEdit anytime cells have stopped being edited

РЕДАКТИРОВАТЬ:

Кто-то хотел функцию:

private void onEndEdit(object sender, EventArgs e)
        {

        }

Ответы [ 2 ]

1 голос
/ 18 января 2012

Объявление обработчика события:

dgv.CellEndEdit += new DataGridViewCellEventHandler(onEndEdit); 

Затем создайте событие:

void onEndEdit(object sender, DataGridViewCellEventArgs e)
{
   // do stuff
}
1 голос
/ 18 января 2012

Я не вижу реализации onEndEdit, но она должна выглядеть следующим образом

dgv.CellEndEdit += new DataGridViewCellEventHandler(onEndEdit);

void CellEndEdit(object sender, DataGridViewCellEventArgs e)
    {

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...