[英]How can i update DataGridView in c# if Source has changes
我在C#中有DataGridView的问题,希望您能对我有所帮助:)我向我的应用程序添加了DataGridView并将其绑定到DataTable。 DataTable更改了内容,但DataGridView没有显示它...我该如何更改? 谢谢
数据是在源头还是在应用程序内更改?
如果数据从源头开始发生变化,那么我认为问题可能是.Net默认情况下支持断开连接的数据范例 ,这与使用永久连接的模型不同。 从服务器检索数据后,客户端将不再连接,除非您再次获取数据。 例如,如果您使用的是TableAdapter,则必须定期调用DataAdapter.Fill()命令以从服务器检索数据。
如果数据是基于用户交互在您的应用程序中更改的,那么可能是DataDable.AcceptChanges(),然后是Application.DoEvents()?
您是否尝试过DataGridView.Refresh()?
grid.dataBind()
您需要使用
this.TableAdapter1.Fill(this.DataSet1.zakaznici);
这对我有用。 试试吧
// clear your dataset
this.dataSet1.Clear();
// refill you dataset
this.dataSet1.ReadXml("data.xml");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.