Я портирование программ с VS C# 2003 VS C# 2012 и я встретив проблему в 2012 году, что я не бегите в при использовании C# 2003.dataGridView1 не включает в себя новые строки базы данных
Чтобы продемонстрировать, я создал простая форма1 только с одним datagridview1
.
private void Form1_Load(object sender, EventArgs e)
//includes only this
this.table1TableAdapter.Fill(this.database1DataSet.Table1);
и dataGridView1 правильно отображает 2 тестовых строк в источнике данных (MS Access дБ)
Проблема заключается в том, если я добавить 3-ю строку в MS Access дБ и запустить программу снова, его все еще только показывает исходные 2 строки.
Я неоднократно искал решение, поэтому datagridview1
будет показывать новые строки дБ, начиная с строки 3, но не может найти его. Это не должно быть так сложно, не так ли ?!
Эта ссылка появилась иметь решение: how to update rows list of a datagridview after adding new row to a table
, но я не могу заставить его работать.
Помощь!
Спасибо.
Что вы подразумеваете под «запустить программу снова»? Вы нажали кнопку в окне или запустили ее с рабочего стола/проводника? Также, пожалуйста, покажите и проверьте свой выбор. Возможно, новая строка, которую вы добавили, не соответствует критериям SELECT. – NoChance