Принудительное обновление WinForms C # DataGridView - PullRequest
6 голосов
/ 26 марта 2009

Детские шаги катятся ... У меня есть форма с сеткой данных, привязанной к таблице. У меня есть несколько текстовых полей в форме, связанной с таблицей [столбцы], поэтому, когда я прокручиваю сетку, текстовые поля показывают соответствующие данные.

Я захожу в «Режим редактирования» текстовых полей, меняю содержимое и нажимаю кнопку «Сохранить». Сетка не обновляет измененный контекст, пока я физически не щелкну в ячейке, которая вызывает вызовы таблиц OnChanging и OnChanged, событий ...

Как можно принудительно вызвать любое событие, чтобы "очистить" таблицу в конце моего редактирования и обновить ее в сетке данных.

Спасибо

Ответы [ 2 ]

10 голосов
/ 26 марта 2009

Вы пытались вызвать метод Invalidate для dataGridView?

this.dataGridView1.Invalidate();
1 голос
/ 26 марта 2009

Используете ли вы BindingSource? Если это так, вызовите метод EndEdit для события TextBox Leave.

...