首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于数据绑定的难题?该怎么处理

2011-12-30 
关于数据绑定的难题????在窗体上有两个控件,combbox1,text1,如何实现combox1的下拉菜单选择一个,txt1里有

关于数据绑定的难题????
在窗体上有两个控件,combbox1,text1,如何实现combox1的下拉菜单选择一个,txt1里有自动与它对应的数据,例如:combox1选择“DMR-ES15PP-S”,txt1里自动出现“8887549241321”与之对应,并且很方便的添加与删去。请大家指点,给具体代码更好!

[解决办法]
如果是采用DataTable或者DataSet之类的数据集,直接绑定后即可实现联动

不然的话
在combox1滚动事件中写代码将combox1对应的值赋给txt1.Txt
[解决办法]
楼上说的很清楚了,先用combobox的gotfocus事件,获得数据库中的东西,并添加到combobox的item中,然后再用combobox的selectindexchange事件,调用数据库中的数据,并查询出你要在txt中填写的东西,并写入到txt中。
[解决办法]
目前这个用哈希表hashtable是最优的了
[解决办法]
首先把数据绑好在一张table中
combobox.DisplayMember=table.Columns[DMR-ES15PP-S所在table的Columns];
combobox.ValueMember=table.Columns[8887549241321所在table的Columns];;

text1.text=combobox.ValueMember;

[解决办法]
...省略若干代码

str = "select 字段A, 字段B From 你的表 ";
cmd = new SqlCommand(str, cn);
cn.Open();

组合框.DataSource = cmd.ExecuteReader();
组合框.DataTextField = "字段A "; //这个是显示给用户的
组合框.DataValueField = "字段B "; //这个一般绑主键
组合框.DataBind();

当你取值的时候
组合框.SelectedText 取出的是字段A的值
组合框.SelectedValue 取出的是字段B的值

热点排行