日期:2014-05-17 浏览次数:20877 次
//第一个下拉框
ComboBox cbx1 = new ComboBox();
Point p1 = new Point(150, 30 * flag);
cbx1 .Location = p1;
cbx1 .SelectedValueChanged += new System.EventHandler(cbx1 _SelectedValueChanged);
this.Controls.Add(cbx1);
cbx1.DataSource = dataTable;
//第2个下拉框
ComboBox cbx2 = new ComboBox();
..
this.Controls.Add(cbx2);
private void cbx1_SelectedValueChanged(object sender, EventArgs e)
{
ComboBox cbx1 = (ComboBox)sender;
string strID = cbx1.SelectedValue.ToString();
DataSet ds = dbSql.GetID(strID);
//通常情况下这里用cbx2.DataSource = ds.Tables[0]就能动态改变第2个下拉框的联动值了,可是这里cbx2是动态生成的,这个函数里取不到cbx2啊