使用更新的视图自动更新 DataGridView

Posted

技术标签:

【中文标题】使用更新的视图自动更新 DataGridView【英文标题】:Update DataGridView with updated View automatically 【发布时间】:2011-09-19 18:37:41 【问题描述】:

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

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

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

这确实会刷新 GridView,但使用相同的数据。 问题是视图本身并没有改变,即使我写了:

ViewDataSource.EndEdit();

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

谢谢!

【问题讨论】:

【参考方案1】:

GridView.Refresh() 并添加 Application.DoEvents() 使其立即刷新。

【讨论】:

以上是关于使用更新的视图自动更新 DataGridView的主要内容,如果未能解决你的问题,请参考以下文章

一旦AngularJs中的数据库发生变化,如何实现自动视图更新?

UINavigationController 不使用自动布局 iOS 8 更新大小

渲染视图中的自动布局不会更新其框架

如何在使用 UIpageviewcontroller 导航页面时从另一个视图控制器自动更新视图控制器上的标签

在视图上自动更新 ViewComponent

除非在视图上手动更新,否则不会自动触发视图上的更新触发器