我试图找出,如果可以将“保存按钮”绑定到DataTable的更改,例如:
A)禁用保存按钮
B)用户更改datagridview中的内容(绑定到数据表)
C)现在应该启用Button
我知道我可以通过监听单元格值更改事件等手动执行此操作,但直接将其绑定到数据表会非常好。
就我而言
Binding binding = new Binding("Enabled", _myDataTable.GetChanges(), "Rows.Count");
_cmdSave.DataBindings.Add(binding);
我知道这不会起作用,因为Rows.Count
是一个整数而不是一个布尔和,特别是因为我总是遇到麻烦,因为_myDataTable.GetChanges()
返回null
如果没有改变的话。
任何人都有这方面的解决方案,或者做类似的小动作?
编辑:正如我所知,主要问题是因为myDataTable.GetChanges()
返回null
- 这里有任何解决方案吗? binding.DataSourceNullValue=false;
不会改变任何内容。我真的不知道该怎么做。