我试图找出是否有可能将“保存按钮”绑定到数据表的更改,例如:

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/

10-12 05:31