当我从另外两个窗体将数据写入基础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();
}
问候 马修