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