我有2 comboboxes
和ii获取1个表的数据源,但是当选择数据从combobox1
combobox2
也改变为combobox1
时,我想选择它具有不同的价值。
cn.Open()
sql1 = "SELECT * FROM Table_Illness"
Dim da = New SqlDataAdapter(sql1, cn)
da.Fill(Dataset, "Table_Illness")
beforillnessComboBox.DataSource = Dataset.Tables("Table_Illness")
beforillnessComboBox.DisplayMember = ("Illness_Name")
beforillnessComboBox.ValueMember = ("Illness_ID")
afterillnessComboBox.DataSource = Dataset.Tables("Table_Illness")
afterillnessComboBox.DisplayMember = ("Illness_Name")
afterillnessComboBox.ValueMember = ("Illness_ID")
cn.Close()
答案 0 :(得分:0)
您需要为组合设置不同的BindingSource
Dim bs = new BindingSource()
bs.DataSource = Dataset.Tables("Table_Illness")
beforillnessComboBox.DataSource = bs
beforillnessComboBox.DisplayMember = ("Illness_Name")
beforillnessComboBox.ValueMember = ("Illness_ID")
bs = new BindingSource()
bs.DataSource = Dataset.Tables("Table_Illness")
afterillnessComboBox.DataSource = bs
afterillnessComboBox.DataSource = Dataset.Tables("Table_Illness")
afterillnessComboBox.DisplayMember = ("Illness_Name")
afterillnessComboBox.ValueMember = ("Illness_ID")