繁体   English   中英

如果源发生更改,如何在C#中更新DataGridView

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM