タイトル | : DataBindngs |
記事No | : 4434 |
投稿日 | : 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メソッドを所持していないため不可
|