现在想做两个combobox相关联的代码:具体要求如下
当选择第一个combobox的下拉框的某个内容时第二个combobox有相应的内容对应
如:第一个combobox的下拉框有中国,美国,日本等,当选择中国时第二个combobox的下拉框有北京,上海,深圳等,当选择美国时第二个combobox的下拉框有芝加哥,纽约,洛杉矶等
要求具体代码
当选择第一个combobox的下拉框的某个内容时第二个combobox有相应的内容对应
如:第一个combobox的下拉框有中国,美国,日本等,当选择中国时第二个combobox的下拉框有北京,上海,深圳等,当选择美国时第二个combobox的下拉框有芝加哥,纽约,洛杉矶等
要求具体代码
combobox2.Items.Clear();
switch (combobox1.Text)
{
case "美国":
combobox2.Items.Add("芝加哥");
combobox2.Items.Add("纽约");
...
break;
case "中国":
combobox2.Items.Add("北京");
combobox2.Items.Add("上海");
...
break;
case "日本":
break;
...
}
{
SqlDataAdapter da = new SqlDataAdapter("select * from Tb", con);
DataSet ds = new DataSet();da.Fill(ds);
DataTable dtGroup = ds.Tables[0];
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";
}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{if (comboBox1.SelectedIndex > -1){
DataRowView drv = (DataRowView)comboBox1.SelectedItem;
}
}
DataTable dt= ds.Tables[0];
comboBox1.DataSource = dt;