2011-01-19 69 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