C# 刷新通过设计器添加的datagridview
我通过VisualStudio中的数据源添加了一个MySQL数据库。然后我将我想要的表格拖放到我的表单设计中,并更改布局以适应这里和那里 我有一个后台工作人员,偶尔使用MySQL连接器将数据插入数据库。然后,我一直试图刷新datagridview以反映插入数据库的更改,但我无法更新表单以显示新数据 读了一些有类似问题的人的问题后,我试着:C# 刷新通过设计器添加的datagridview,c#,mysql,visual-studio-2010,datagridview,refresh,C#,Mysql,Visual Studio 2010,Datagridview,Refresh,我通过VisualStudio中的数据源添加了一个MySQL数据库。然后我将我想要的表格拖放到我的表单设计中,并更改布局以适应这里和那里 我有一个后台工作人员,偶尔使用MySQL连接器将数据插入数据库。然后,我一直试图刷新datagridview以反映插入数据库的更改,但我无法更新表单以显示新数据 读了一些有类似问题的人的问题后,我试着: 根据此问题重新绑定数据源 这个呢 这会导致datagridview变成一个白色正方形,其中有一个X 根据此处调用重置方法 这在Windows.Forms.C
- 根据此问题重新绑定数据源 这个呢 这会导致datagridview变成一个白色正方形,其中有一个X
- 根据此处调用重置方法 这在Windows.Forms.CurrencyManager.getItem中为我提供了SystemOutOfRangeException
- 补充和提神
this.rfidTableAdapter.Fill(this.mcbrideDataSet.rfid); this.rfidDataGridView.PerformLayout(); this.rfidDataGridView.EndEdit(); this.rfidDataGridView.Refresh(); this.rfidDataGridView.Parent.Refresh();
任何帮助都将不胜感激。我认为您需要在网格视图更改后绑定它
rfidDataGridView.DataBind();
我正在查看DataGridView的文档(为了以防万一,我在visual studio中试用了它),但没有列出DataBind()方法,有databindings属性和databindcompleted事件,但没有DataBind()方法。您使用的是ASP.NET吗?这就是我正在使用的Hi-David Macias,欢迎来到Stack-Overflow;您的代码可能是正确的,但如果有一些上下文,它将是一个更好的答案;例如,您可以解释提议的更改如何以及为什么会解决提问者的问题,可能包括相关文档的链接。这将使它对他们更有用,也对其他正在寻找类似问题解决方案的网站读者更有用。
this.rfidTableAdapter.Fill(this.mcbrideDataSet.rfid);
this.rfidDataGridView.PerformLayout();
this.rfidDataGridView.EndEdit();
this.rfidDataGridView.Refresh();
this.rfidDataGridView.Parent.Refresh();
rfidDataGridView.DataBind();
DataGridView.BindingContext = new BindingContext();