Tabコントロールに張り付けたコンボボックスがすべてのページで同期するのを回避する
- 題名: Tabコントロールに張り付けたコンボボックスがすべてのページで同期するのを回避する
- 著者: よーこ
- 日時: 2013/03/06 3:25:00
- ID: 31374
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Tabコントロールに張り付けたコンボボックスがすべてのページで同期するのを回避する
- 著者: ニーチェ
- 日時: 2013/03/06 7:37:37
- ID: 31375
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Tabコントロールに張り付けたコンボボックスがすべてのページで同期するのを回避する
- 著者: よーこ
- 日時: 2013/03/07 0:23:32
- ID: 31378
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんばんはお世話になっております。
タブコントロールにユーザーコントロールを張り付け、タブを増やすことで同じユーザーコントロールになるようにしています。
ユーザーコントロール上にコンボボックスを張り付けており、ユーザーコントロールのロードイベントでコンボボックスのデータソースににデータテーブルを設定しています。
このコンボボックスをあるタブページで変化させると他のタブページにおいても同じ値が設定されてしまいます。
この動作を回避するにはどのようにしたらよいでしょうか?
ご教示いただければと思います。
ユーザーコントロールロードイベントでコンボボックスに設定
CBO.DataSource = odrTable
CBO.ValueMember = "Value"
CBO.DisplayMember = "Display"
CBO.SelectedIndex = -1
以下タブ増加時のタブ生成方法
If TAB_CONATROL1.TabCount = (TAB_CONATROL1.SelectedIndex + 1) Then
Dim obj_u As New U_CNT()
TAB_CONATROL1.TabPages.Add(Tab1)
Tab1.Controls.Add(obj_u)
End If