■25334 / ) |
Re[4]: 異なるForm間でデータを共有するには? |
□投稿者/ Jitta on the way (178回)-(2008/09/17(Wed) 19:00:46)
|
■No25332 (Tram さん) に返信 > 恥ずかしながらbindingNavigatorを初めて知ったのですが、 > MSDNなどを調べつつ以下のように実装したら出来ました。 > ご参考までに。 > > 呼び出し元 > Form2 frm2 = new Form2(); > frm2.SetData(製品情報DataGridViewのDataSourceをセット); > frm2.Show(); > > Form2のSetDataは以下のように実装します。 > ここでは、label1~3それぞれに、ID、会社ID、製品番号をバインドしています。 > 実際に合わせて書き換えてください。 > public void SetData(object data) > { > this.label1.DataBindings.Add( > new Binding( > "Text", > data, > "ID")); > this.label2.DataBindings.Add( > new Binding( > "Text", > data, > "会社ID")); > this.label3.DataBindings.Add( > new Binding( > "Text", > data, > "製品番号")); > }
そうやるなら。
DataSet は Form から独立させてしまえばいいです。 データ用のフォームがあったのは、Delphi と C++ Builder だっけ?VS 2005 で出来たんじゃなかったっけ?
|
|