Как обновить datagridview, связанный с .xsd - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть DataGridView с именем TransactionDataGridView в форме Win, подключенный к набору данных .xsd с именем TransactionSaver.xsd с использованием TableBindingSource с именем transactionsTableBindingSource1.

В настоящее время у меня есть 2 операции, связанные с набором данных, Добавление транзакции и Обновление транзакции .Код для добавления транзакции выглядит следующим образом:

this.transactionSaver.TransactionsTable.AddTransactionsTableRow(newTransactionRow);
this.transactionSaver.TransactionsTable.AcceptChanges();

Код для обновления транзакции выглядит следующим образом:

transactionsXml.Save(loadPath);
this.transactionSaver.TransactionsTable.AcceptChanges();

Обе операции работают нормально, и соответствующий XML-файл, который сохраняетданные обновляются соответствующим образом.

Проблема в том, что TransactionDataGridView обновляется только тогда, когда новая запись добавлена ​​, но не обновляется, чтобы отображать любые новые обновления в соответствиик новым изменениям.Как предложено в этом ответе Я попытался программно перепривязать источник данных следующим образом, но безрезультатно:

this.transactionSaver.TransactionsTable.AcceptChanges();
this.TransactionsDataGridView.DataSource = null;
this.TransactionsDataGridView.DataSource = this.transactionsTableBindingSource1;

Есть ли способ принудительно обновить DataGridView?

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