求一comboBox的级连代码~~~~急啊~~~~
在windowsFrom 中的comboBox级连表1
Eid Ename
1 白酒
2 红酒
3 洋酒
表2
Bid Eid Bname
1 1 二锅头
2 2 长城
3 2 拉菲
4 3 伏特加 --------------------编程问答-------------------- 在 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}里绑定值
public void InsertComShopID(ComboBox cb)
{
cb.Items.Clear();
SqlCommand cmd = new SqlCommand("select name from A ","');
SqlDataReader sdr =cmd.ExecuteReader();
while (sdr.Read())
{
cb.Items.Add(sdr[0].ToString());
}
sdr.Close();
}
或扩展WinForm的ComboBox 参考
--------------------编程问答-------------------- 级连啊~~两个combobox --------------------编程问答-------------------- 1楼没错,在窗体load时刷新第一个
在第一个选中某一项的时候,刷新第二个
两个刷新的方法是一样的,只是查询的语句不同
--------------------编程问答--------------------
同意,你调用SelectedIndexChanged方法就可以实现。 --------------------编程问答-------------------- 来晚一步.. --------------------编程问答-------------------- 我第一个知道怎么绑就是第2个绑不起~~~
{
if (comboBox2.Text.Trim() != "")
{
using (SqlConnection sconn = SQLHelp.GetConnection())
{
sconn.Open();
string sql = "select Item_id ,Item_name from Item_table where Eng_id=" + comboBox2.SelectedValue.ToString() + "";
SqlDataAdapter adp = new SqlDataAdapter(sql,sconn);
adp.Fill(ds, "Item_table");无法绑定由多个部分组成的标识 符 "System.Data.DataRowView"。
if (ds.Tables["Item_table"].Rows.Count != 0)
{
comboBox3.DisplayMember = "Item_name";
comboBox3.ValueMember = "Item_id";
comboBox3.DataSource = ds.Tables["Item_table"].DefaultView;
}
else
{
comboBox3.DataSource = null;
comboBox3.SelectedIndex = -1;
}
sconn.Close();
}
}
else
{
comboBox3.DataSource = null;
comboBox3.SelectedIndex = -1;
}
}
补充:.NET技术 , C#