我试图找出是否有可能将“保存按钮”绑定到数据表的更改,例如:
A)禁用保存按钮
B)用户更改datagridview中的某些内容(绑定到数据表)
C)现在应该启用按钮
我知道我可以通过侦听单元格值更改的事件等手动完成此操作,但是直接将其绑定到数据表会非常好。
据我所知
Binding binding = new Binding("Enabled", _myDataTable.GetChanges(), "Rows.Count");
_cmdSave.DataBindings.Add(binding);
我知道这是行不通的,因为
Rows.Count
是一个整数而不是布尔值,尤其是因为如果没有进行任何更改,_myDataTable.GetChanges()
返回null
总是会给我带来麻烦。任何人都对此有解决方案,或者有做这种事情的小技巧?
编辑:据我了解,主要问题是因为
myDataTable.GetChanges()
返回null
-这里有解决方案吗? binding.DataSourceNullValue=false;
不会更改任何内容。我真的不知道该怎么做。 最佳答案
我认为您必须使用Parse事件转换值。
祝好运!
关于c# - 将保存按钮绑定(bind)到DataTable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4736390/