2011-01-19 93 views
2

我试图找到答案,如果有可能绑定一个“保存键式”到DataTable,榜样的变化:绑定Save(保存)按钮,数据表

A)保存按钮被禁用

B)用户在DataGridView(绑定到一个DataTable)

C)现在按钮应该启用

我知道我可以通过听细胞值改变事件等手动执行此改变的东西,但将它直接绑定到数据表是非常好的。

这是据我得到

  Binding binding = new Binding("Enabled", _myDataTable.GetChanges(), "Rows.Count"); 
     _cmdSave.DataBindings.Add(binding); 

我知道,这是不是要去工作,因为Rows.Count是一个整数的布尔尤其是因为我总是遇到麻烦运行,因为_myDataTable.GetChanges()回报null如果没有改变。

任何人都得到了这个解决方案,或者是一个小技巧,这样做?

编辑:正如我所知,主要问题是因为myDataTable.GetChanges()返回null - 在这里的任何解决方案? A binding.DataSourceNullValue=false;不会改变任何内容。我真的不知道该怎么做。

回答

1

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

祝你好运!

+0

指我朝正确的方向,但没有解决问题。 – basti 2011-01-19 16:05:55