将保存按钮绑定到DataTable

时间:2011-01-19 14:31:27

标签: c# winforms data-binding button datatable

我试图找出,如果可以将“保存按钮”绑定到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;不会改变任何内容。我真的不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

我认为你必须使用Parse事件来转换价值。

祝你好运!