Я пытаюсь получить элемент управления DataGridView (на вкладке элемента управления Form1) для обновления при записи данных в базовую базу данных MS Access из двух других форм.
Я прочитал огромное количествоответы на аналогичные вопросы здесь, в StackOverflow и во всем Интернете, но обычные ответы;myDataGridView.Update () и
myDataGridView.Refresh () не работают.
Также не работает
myBindingSource.ResetBindings (false)
или изменение
DataGridView.DataSource
, установив его в NULL, а затем установив его в myBindingSource.
Я также попытался использовать подход myTableAdpter.Fill (myDataSet)
, но опять же абсолютно ничего.
Это приложение WinForms на C #, использующее VS2017 и простую кнопку «Обновить» на вкладке в Form1.
Я совершенно сбит с толку, поэтому любая помощь будет принята с благодарностью.
Спасибо за любую помощь
С уважением, Мэтью
ps Вот текущий код, который у меня есть для кнопки сброса, но он ничего не делает.
private void button1_Click(object sender, EventArgs e)
{
RefreshDisplay();
}
private void tabControl1_TabIndexChanged(object sender, EventArgs e)
{
RefreshDisplay();
}
private void RefreshDisplay()
{
sacsDataGridView.DataSource = null;
sacsBindingSource4.ResetBindings(false);
sacsDataGridView.DataSource = sacsBindingSource4;
sacsDataGridView.Update();
sacsDataGridView.Refresh();
}
С уважением, Мэтью