2011-01-19 10 views
2

、それが結合することが可能です場合、私は、見つけることを試みていると、「保存・ボタン」のDataTable、例の変更に:バインドセーブ・ボタンのDataTable

A)保存-ボタンが無効になっている

B)ユーザーは今ボタンが

を有効にする必要があり、私はなどのセル値-変更イベントを聞くことによって、手動でこれを行うことができます知っているのDataTableにバインドされたDataGridView()

C)で何かを変更しますが、それを直接データテーブルにバインドすることは本当にうれしいでしょう。

この場合_myDataTable.GetChanges()戻りnullのでRows.Countが、私はいつもトラブルに実行し、特にので、整数ではないブールあるので、私の知る限り

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

を得たとして、私は、これは働くつもりではないことを知っていますさ変更はありませんでした。

誰かがこれに対する解決策を得ていますか、それともちょっとしたことがそのようなことをしていますか?

編集:私は考え出したように、メイン問題は、myDataTable.GetChanges()リターンnullである - ここに任意のソリューション? binding.DataSourceNullValue=false;は何も変更されません。私は本当にこれを行う方法を知らない。

答えて

1

Parseイベントを使用して値を変換する必要があると思います。

幸運を祈る!

+0

私は正しい方向を指摘しましたが、問題を解決しませんでした。 – basti

+0

実際に私は 'DataTable'でそれを試しませんでしたが、私はちょうど2つの' TextBox'で試しました。それで全部です。それを試して、あなたの問題が解決されていないかどうか教えてください – Homam

+0

'_form.ShowDialog(_parentForm)'が呼び出された瞬間、ヌル例外が発生しているので、イベントは発生しません – basti