.net中用界面绑定的方式实现控件联动

有时候我们需要通过下拉框的选择,来显示一系列相关信息。
通常的做法,我们会根据下拉框选择的值,到数据库里查找对应信息,然后赋给界面上其他控件。
在这里我们用一种界面绑定的方式来实现,它不需要写很多代码,过程比较简便。

 

下面以产品类M_Item为例,用一个下拉框和一个文本框,当下拉框选择某产品名称时,在文本框中显示其相应产品类别:

 

先拖一个BindingSource到界面上,取名dtsItem,并将其与M_Item绑定,如图1:


图1

 

接着拖一个ComboBox到界面上,取名cbxItem,并将其与dtsItem绑定,其中DisplayMember绑定ItemName,ValueMember绑定Id,如图2:


图2

 

然后读取产品数据保存在itemlist中,并把它赋给dtsItem的数据源,代码如下:
List<M_Item> itemlist = new List<M_Item>();
.......
dtsItem.DataSource = itemlist;
这样下拉框中就有数据了。

 

最后,拖一个TextBox到界面上,并将其DataBindings中的Text属性与dtsItem的ItemType绑定,如图3:

图3

 

完毕。这样一来,在下拉框中随便选择一个产品名称,TextBox中都会随之显示相应的产品类别。
如果还要显示同一张表中的产品尺寸、产品规格等信息,都可以加入到M_Item类中,同理在界面控件上绑定对应属性即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值