Обновите DataGridView с обновленным представлением автоматически - PullRequest
1 голос
/ 19 сентября 2011

Я использую View в качестве источника данных для моего DataGridView и хочу, чтобы DataGridView автоматически обновлялся каждый раз X с обновленным View, и это проблема, потому что я использую View вместо команды SQL.

Пока я искал, мне нужно обновить источник данных в сетке, чтобы показать обновленные данные, и это должно быть так:

GridView.DataSource = null;
GridView.DataSource = ViewDataSource;

Это обновляет GridView, но с теми же данными. проблема в том, что само представление не меняется, даже если бы я написал:

ViewDataSource.EndEdit();

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

Спасибо!

1 Ответ

2 голосов
/ 19 сентября 2011

GridView.Refresh () и добавьте Application.DoEvents () для его немедленного обновления.

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