c#中如何在窗体加载的方法里 加载两个comboBox的数据 使两个控件数据不同步
private void Form1_Load(object sender, EventArgs e)
{
string sql = "select Id,CityName from CityInfo";
SqlConnection conn = new SqlConnection(dbstr);
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
sda.Fill(ds, "city");
comboBox1.DataSource = ds.Tables["city"];
comboBox2.DataSource = ds.Tables["city"];
comboBox1.DisplayMember = "CityName";
comboBox1.ValueMember = "Id";
comboBox2.DisplayMember = "CityName";
comboBox2.ValueMember = "Id";
conn.Close();
}
以上是代码、问题是当我选择 comboBox1 里的数据时、 comboBox2 的数据会同时跟着改变、变成跟 comboBox1 里的数据一样了,并且 comboBox2 改变时 comboBox1 也会跟着变
这是问题抓图
------解决方案--------------------
帮顶 新建2个datatable 做comboBox的数据源试试 ,菜鸟飘过