combox绑定数据
我想通过combox绑定数据库中table1里面的f1字段下数据,在绑定同时将其他字段f2f3字段存入arraylist中?我后续代码在combox值变化时,触发item...
我想通过combox绑定数据库中table1里面的 f1字段下数据, 在绑定同时将其他字段f2 f3字段存入arraylist中? 我后续代码 在combox值变化时,触发itemchange事件 就可以将相应的f2 f3中内容填入textbox中。 是否可行? 指点下代码……
展开
4个回答
展开全部
DataTable dt = xxx.GetData(); //获取数据源
//绑定文本框 txtF2
txtF2.DataBindings.Add( "Text",dt, "f2");
//绑定文本框 txtF3
txtF3.DataBindings.Add( "Text",dt, "f3");
//绑定下拉列表框
combox.DataSource = dt;
combox.DisplayMember = "f1";
这样就可以实现同步变化了。
根本不需要用到 arraylist ,也不需要用到temchange事件。
//绑定文本框 txtF2
txtF2.DataBindings.Add( "Text",dt, "f2");
//绑定文本框 txtF3
txtF3.DataBindings.Add( "Text",dt, "f3");
//绑定下拉列表框
combox.DataSource = dt;
combox.DisplayMember = "f1";
这样就可以实现同步变化了。
根本不需要用到 arraylist ,也不需要用到temchange事件。
追问
谢谢。 我用这种方法,但是当我combox变化后,textbox不随变化 是怎么回事呢? 他一直默认的是第一行值
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
可行,但是你必须保证字段在arraylist中的顺序和在combox中的完全吻合。
既然是要显示在textbox中,为何不用一个临时表,存放table1中的数据,在combox的itemchange时,直接去查找临时 表中的对应项。
或者把combox的datasource绑定到table1,然后在ItemChange事件中拆箱Item,可以直接得到f2,f3的值。
既然是要显示在textbox中,为何不用一个临时表,存放table1中的数据,在combox的itemchange时,直接去查找临时 表中的对应项。
或者把combox的datasource绑定到table1,然后在ItemChange事件中拆箱Item,可以直接得到f2,f3的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么东西
SqlDataAdapter da = new SqlDataAdapter(sql,'连接数据库');
DataSet ds = new DataSet();
da.Fill(ds);
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "";
comboBox1.ValueMember= "";
comboBox1.DataSource = ds.table[0];
在页面加载是 comboBox1.Text="";
就可以了。0i7m006
SqlDataAdapter da = new SqlDataAdapter(sql,'连接数据库');
DataSet ds = new DataSet();
da.Fill(ds);
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "";
comboBox1.ValueMember= "";
comboBox1.DataSource = ds.table[0];
在页面加载是 comboBox1.Text="";
就可以了。0i7m006
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
selectvalue
同时,绑定字段到ValueMember
同时,绑定字段到ValueMember
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询