私は強く型付けされたdset、2つのデータセットを持っています:親と子、多くの子供がいる)。私の子供の詳細フォームでWinforms .net 2.0:テキストボックスを親プロパティにバインドする
、私はそうのような/結合呼び出しwは、現在の子の情報の多くを示しています
me.txtBirthDate.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Child.Birthdate"))
しかし、私はまた、子供の親にいくつかの情報を表示したいと思います - と言います、親の名前。両方
me.txtParentName.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Child.Parent.Name"))
と
me.txtParentName.DataBindings.add(New Windows.Forms.Binding("Text", MyDataset, "Parent.Name"))
しかし、これらを空白のテキストボックスにつながる:私が試してみました。
親データを子データテーブル&に直接置くことはできますが、基礎となるdbテーブル間の結合結果を記入することはできますが、可能ならそれを避けたい少数の親がそれぞれ多くの子供を持っています&私はあまりにも多くの不必要なデータを動かさないでください)。
これは可能ですか?
多くの感謝!私は通常DataSet
とコントロールの間BindingSource
を使用
-Roy
ありがとうございます - 私はBindingSourceを試しましたが、それをどのように使用して親になるかは明白ではありませんでした。 子のCurrencyManager.CurrentChangedイベントを処理し、そこで.GetParentRowsを呼び出すだけです。 IOW、私はこれらのフィールドにバインディングを使用していません。 時間を割いていただきありがとうございます。 –