tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル DataBindngs
投稿日: 2006/10/19(Thu) 19:49
投稿者poiu
お世話になっております。
DataBindingsのことでわからないがあるので教えてください。

現在コンボボックスにGrapeCity.win.input.Comboboxを使用しているのですが、
Comboboxの選択内容とDataSetを連結させることができません。

出来ない理由としてはComboBoxのプロパティにSelectedValueが存在せず、
SeletedItem(ComboItemクラス)のプロパティとしてValueがあるためDataBindings.Addで第1引数に指定することが出来ないためです。

このようなクラス構成の場合でもDataBindingsを行う方法はないのでしょうか?
ご存知の方がいれば教えてください。


■標準のComboBox(希望の動作)
'ComboBoxのプルダウン内容を設定
'表示内容に名称
'取得内容に番号
Me.combo_Employment.DataSource = employmentTable
Me.combo_Employment.DisplayMember = "EmploymentName"
Me.combo_Employment.ValueMember = "EmploymentID"

'DataSet==>employeeSetの中のDataTable==>T_EmployeeのEmploymentIDとcombo_EmploymentのValueを紐付ける
Me.combo_Employment.DataBindings.Add("SelectedValue", employeeSet, "T_Employee.EmploymentID")
                                        ↑標準のComboBoxのプロパティで存在するため指定可能

■試した方法

(1) Me.combo_Employment.DataBindings.Add("SelectedItem.Value", employeeSet, "T_Employee.EmploymentID")
(2) Me.combo_Employment.SelectedItem.DataBindings.Add("Value", employeeSet, "T_Employee.EmploymentID")
                        ↑ ComboItemクラスはDataBindingsメソッドを所持していないため不可

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。