Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > DataTable изменилось, DataGridView - нет


Автор: Bogdan1024 12.10.2009, 15:58
У DataGridView.DataSource является DataTable'ом. Когда я меняю значение какого-нибудь поля любой строки в DataTable, то оно в DataGridView не меняется. Как поменять его в DataGridView? Я могу сделать DataGridView.Refresh() и тогда DataGridView отобразит изменения, но мне кажется есть решение по-лучше.

Автор: Voyager 12.10.2009, 16:05
Варианты:
- делать рефрешь, в случае с DataTable зазорного в этом нет.
- использовать в качестве DataSource BindingSource.

Автор: Dobermann 5.11.2009, 22:11
Цитата(Bogdan1024 @  12.10.2009,  16:58 Найти цитируемый пост)
У DataGridView.DataSource является DataTable'ом. Когда я меняю значение какого-нибудь поля любой строки в DataTable, то оно в DataGridView не меняется. Как поменять его в DataGridView? Я могу сделать DataGridView.Refresh() и тогда DataGridView отобразит изменения, но мне кажется есть решение по-лучше.

Делать через BindingSource!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)