Обновление DataGridView при изменении базы данных MSAccess - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить элемент управления 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();
    }

С уважением, Мэтью

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