在基础MSAccess数据库更改时更新DataGridView

时间:2018-10-05 18:07:21

标签: c# winforms ms-access datagridview

当我从另外两个窗体将数据写入基础MS Access数据库时,我试图获取DataGridView控件(在Form1的选项卡控件上)进行更新。

在StackOverflow和互联网上,我已经阅读了许多对类似问题的答复,但都是通常的回答;     myDataGridView.Update() 和
     myDataGridView.Refresh() 不起作用。

也没有
    myBindingSource.ResetBindings(false)

或更改
     DataGridView.DataSource

将其设置为null,然后将其设置为myBindingSource。

我也尝试过使用     myTableAdpter.Fill(myDataSet)

方法,但绝对没有。

这是一个使用VS2017的C#语言的WinForms应用程序,并且在Form1的选项卡上有一个简单的“刷新”按钮。

我绝对感到困惑,因此不胜感激。

感谢您的帮助

问候 马修

p.s。这是我目前用于“重置”按钮的代码,但是它什么也没做。

 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();
    }

问候 马修

0 个答案:

没有答案