タイトル : Re^2: コンボボックスの内容をコピーしたい 投稿日 : 2006/01/12(Thu) 10:41 投稿者 : ひろ
作成しました。 コンボボックスは未選択の状態が欲しいので空の行を追加してます。 con.Open() dt = New DataTable da.Fill(dt) drNull = dt.NewRow drNull("TABLE_NAME") = "" dt.Rows.InsertAt(drNull, 0) cboTableA.DataSource = dt cboTableA.DisplayMember = "TABLE_NAME" cboTableB.DataSource = dt.Copy cboTableB.DisplayMember = cboTableA.DisplayMember cboTableC.DataSource = dt.Copy cboTableC.DisplayMember = cboTableA.DisplayMember cboTableB , cboTableC の DataSource にセットする場所ですが、 なおこ(・∀・)さんのアドバイスで「参照だけならコピーする必要ない」との事だったので、 Copy を付けずに実装したのです。 ( ComboBox はテーブル選択の参照のみ ) 実行して、cboTableA でデータを選択すると、その値が cboTableB , cboTableC にも 反映されてしまうので、参照のみですが Copy で実装しました。 それで解決できたようです。 |