使用更新的View自动更新DataGridView

时间:2011-09-19 18:37:42

标签: c# winforms view datagridview

我使用View作为DataGridView的数据源,我希望DataGridView每次使用更新的View自动更新,这是一个问题,因为我使用的是View而不是SQL命令。

到目前为止,我一直在搜索,我需要刷新gridview中的数据源以显示更新的数据,它应该是这样的:

GridView.DataSource = null;
GridView.DataSource = ViewDataSource;

这会刷新GridView,但使用相同的数据。 问题是视图本身并没有改变,甚至以为我写道:

ViewDataSource.EndEdit();

我很确定它是因为我没有开始编辑它,因为我知道视图是在程序启动时拍摄的,所以我正在寻找一种方法来刷新我的视图(我的datagridview的数据源)并更新数据,所以我可以将它添加到网格中。

谢谢!

1 个答案:

答案 0 :(得分:2)

GridView.Refresh()并添加Application.DoEvents()以便立即刷新。