【发布时间】:2011-03-14 20:18:53
【问题描述】:
目标:
单击添加或删除按钮后,应使用文档中的最新数据刷新 datagridview。
问题:
datagridview 无法刷新 通过删除或进行更改后 添加新数据。
我正在使用与 datagridview 的数据源链接的绑定源。
我用不同的解决方案尝试了一切,并阅读了不同论坛的建议,但我仍然无法解决这个问题。
我也尝试使用这些语法“BindingSource.ResetBindings(false)”、“BindingSource.Refresh()”等,但没有结果。
以下链接:
How to refresh a bindingsource
http://www.eggheadcafe.com/community/aspnet/2/10114324/datagridview-refresh-from-another-form.aspx
http://blogs.msdn.com/b/dchandnani/archive/2005/03/15/396387.aspx
http://bytes.com/topic/c-sharp/answers/812061-problem-refresh-datagridview
bSrcStock.DataSource = myProductrepository.GetAllProductList();
dgridStock.DataSource = null;
dgridStock.DataSource = bSrcStock;
bSrcStock.ResetBindings(true);
dgridStock.Columns[0].Width = 101;
dgridStock.Columns[1].Width = 65;
dgridStock.Columns[2].Width = 80;
dgridStock.Columns[3].Width = 120;
dgridStock.Columns[4].Width = 90;
【问题讨论】:
-
你的数据网格绑定到什么?
-
仅供参考;您不需要设置 dgridStock.DataSource = null;如果您还没有实现 BindingSource,这只是一种方法!
-
你的列表项类型是否实现了 INotifyPropetyChanged 接口?
标签: c# datagridview bindingsource