VS2005:Form上でDataBindingしているコントロールを更新

posted on 2005年12月2日 0:27 投稿者 Elfaria

うまく言えないのですが。

フォーム上でDataBindingしている各コントロールを更新?

たとえば、ListBoxとか各種Detailなコントロール(DataBinding済み)を設置して、
TextBoxに書いてある検索ワードで検索した結果をListBoxに反映して、
なおかつListBoxの選択内容(SelectedItemなの?)が変化したら、
DataBindingしているDetailなコントロールも一緒に変更

ってやつ。

以下のコードで一発でした。
これの解決に1週間くらいかけてた。orz
ListBoxに対してだけにDataSource(内容はクエリの結果セット)を割り当ててたり、してました。
それじゃよく考えてみたら意味無いよね。DataBindingしてるとこ全体に対して適用しなきゃ。

Me.TableAdapter名.作成したクエリ名(Me.DataSet名.テーブル名(?), クエリ引数)

たとえば、
Me.StoreDataTableAdapter.Q_SearchByName(Me.CStoreDataDataSet.StoreData, ToolStripSearchBox.Text)

みたいな。

コメント