如果Source有变化,我如何在c#中更新DataGridView

时间:2009-07-30 22:43:31

标签: c# datagridview datatable dataset

我在c#中遇到DataGridView问题,希望你能帮助我:) 我向我的应用程序添加了一个DataGridView并将其绑定到DataTable。 DataTable更改内容但DataGridView不显示它... 我怎么能改变这个? 感谢

5 个答案:

答案 0 :(得分:4)

数据是在源头还是在应用程序内发生变化?

如果数据在源头发生变化,那么我认为问题可能是.Net默认支持disconnected data paradigm,这与使用永久连接的模型不同。从服务器检索数据后,除非您再次获取数据,否则客户端将不再连接。例如,如果您正在使用TableAdapter,则必须定期调用DataAdapter.Fill()命令以从服务器检索数据。

如果您的应用中的数据基于用户交互而发生变化,那么可能DataDable.AcceptChanges()后跟Application.DoEvents()?

答案 1 :(得分:1)

您是否尝试过DataGridView.Refresh()?

答案 2 :(得分:0)

grid.dataBind()

答案 3 :(得分:0)

您需要使用

this.TableAdapter1.Fill(this.DataSet1.zakaznici);

这对我有用。试试吧

答案 4 :(得分:-2)

// clear your dataset
this.dataSet1.Clear();
// refill you dataset
this.dataSet1.ReadXml("data.xml");