複数の表にバインドして階層データを表示するデータバインディングツリービューを作成しました。興味があれば私は多くのメカニズムをhttp://www.codeproject.com/KB/tree/dbTree.aspxから盗んだ。winform複数のソースからのテキストボックスのバインディングを表示、編集する
私はすべてのデータテーブルを大きなデータテーブルにマージ(外部結合)してから、ツリービューとテキストボックスの束を大きなテーブルにデータバインドします。ユーザは、ツリービュー内のノードをクリックして、テキストボックス内の対応する情報を見ることができます。見える部分がいいですね。
テキストボックスのエントリを使って情報を更新、削除、追加する方法は、ユーザーがテキストボックスを使って変更を加える方法があります。すぐに大きなテーブルと個々のテーブルに反映されますか?
ありがとうございます!
はい。これは私が今やっていることです。つまり、何かが変更されるたびにすべてをリロードします。そのために、私は本当に好きではない各テーブルのボタンを追加する必要があります。 – user570185
@ user570185、私は正確には分かりませんどのようにあなたのソリューションが動作しますが、私は、変更の場合に情報をリロードするためだけに新しいボタンを追加するよりも優れたソリューションがあると信じています...あなたは変更を処理し、自動的にリロードを行うイベントハンドラを使用することができます –
私はかなりのボックステキストが変更されたときにイベントハンドラを追加することができます。これは多くのイベントハンドラとデータセットの更新です。これは皆がやっていることですか?それは私には残酷な気がしているようですが、1つのデータテーブルには多くのフィールドがあり、1つのフィールドの変更だけでデータテーブルの変更が発生しますが、回避する方法はありますか? – user570185