我想让我的网格在数据库中更新底层数据时自动刷新。这不应该工作吗?或者我错过了什么?BindingSource.ListChanged事件在数据更改时不会触发 - 是否应该这样?
我在我的DataSet中创建了一个DataTable。然后我创建了一个新的表单并添加了一个DataGridView(实际上我使用的是DevExpress的XtraGrid,但我试图让它只与Microsoft控件一起工作)。我使用网格左上角的菜单将网格数据源设置为项目数据源中的数据表。然后这会自动将数据集BindingSource和TableAdapter添加到表单中。
然后,当我添加一个BindingSource.ListChanged事件时,它将在表单加载时触发几次,但在任何基础数据发生更改时触发。
当数据库中的数据发生变化时应该发生偶数火灾吗?或者只有当数据从当前VB.NET进程中的其他地方更改时才有效?
感谢您的帮助!
似乎很有趣,但我看到SQL依赖关系被描述为“脆弱”......希望获得简单的解决方案=) – Trees