winform combobox绑定多个字段

一般 combobox绑定两个字段,一个是显示的字段,另一个是隐藏的字段,如下设置

           DataTable LDT_Acc = DT;
            if (LDT_Acc != null)
            {
                cboxAcc.DataSource = LDT_Acc;
                cboxAcc.DisplayMember = "acdb";
                cboxAcc.ValueMember = "Accno";
            }

但有时需要绑定多个字段,如一个显示,两个隐藏,方法如下

           DataTable LDT_Acc = DT;  //在DT中查询出需要的所有的字段,绑定和之前一样
            if (LDT_Acc != null)
            {
                cboxAcc.DataSource = LDT_Acc;
                cboxAcc.DisplayMember = "acdb";
                cboxAcc.ValueMember = "Accno";
            }

想要获取其他的数据,可以先获取dr

DataRowView dr = (DataRowView)cboxCtype.Items[cboxCtype.SelectedIndex];

然后用dr["字段名称"]获取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Winform ComboBox数据绑定是指将数据源中的数据与ComboBox控件进行关联,使得ComboBox控件可以显示数据源中的数据,并且可以根据用户的选择进行数据的操作。数据绑定可以通过代码实现,也可以通过可视化设计工具实现。在数据绑定过程中,需要注意数据源的类型、数据绑定的方式、数据源的更新等问题。同时,还需要考虑数据源的安全性和数据的完整性,以保证数据的正确性和可靠性。 ### 回答2: WinForm Combobox数据绑定指的是将数据源和Combobox控件进行绑定,从而实现数据的显示、选择和操作等功能。数据源可以是数据库、XML、数组、集合等,数据绑定的方式也有多种,包括程序指定、数据绑定控件和数据源控件等。 在WinForm Combobox数据绑定中,可以通过以下方法来实现数据绑定: 1. 手动添加数据:通过程序代码直接添加Combobox的Items属性,比较适用于数据量较小的情况。 2. 在设计器中添加数据:在Visual Studio的设计器中,可以通过在Combobox的常规属性中设置Items属性,手动添加数据。 3. 数据源绑定:通过数据源控件或数据绑定控件来绑定Combobox的数据源,更适用于数据量较大或需要频繁更新的情况。比如,可以使用BindingSource控件对数据源进行绑定,使用BindingNavigator控件对数据进行操作和导航。 在使用数据源绑定进行WinForm Combobox数据绑定时,需要注意以下几点: 1. 数据源必须是支持IList接口的对象,比如List<>、DataTable等。 2. 数据源和Combobox必须绑定相同的数据类型,比如字符串、整数等。 3. 在绑定数据源之前,需要创建Combobox的DisplayMember和ValueMember属性,分别表示显示的字段和值的字段。 4. 在绑定数据源之后,可以使用SelectedItem或SelectedValue属性来获取用户选择的项。 总的来说,WinForm Combobox数据绑定是一种非常实用的数据绑定方式,可以方便地实现数据的显示和操作,提高了WinForm应用程序的开发效率。在实际应用中,需要根据具体情况选择合适的数据源和数据绑定方式,以达到更好的效果。 ### 回答3: WinForm中的ComboBox控件是在用户界面中广泛使用的一个控件,可以用来展示可选项列表、输入提示等。ComboBox的数据源可以通过数据绑定来实现,这样可以方便的将数据源与控件关联起来,实现数据的自动更新和整合。 在WinForm中,ComboBox的数据源可以是DataSet、DataTable、List、Array等类型的数据,也可以是通过SQL查询获取的数据。实现数据绑定的方式有多种,其中常见的有DataSource、DisplayMember和ValueMember属性。 DataSource属性 DataSource属性可以用来指定ComboBox的数据源。将DataSource设置为一个集合、数组或者数据表等类型的数据源之后,ComboBox就可以根据数据源自动生成下拉列表的选项。例如,我们可以将ComboBox的DataSource属性指定为一个DataTable对象,然后通过ComboBox控件自动绑定DataTable中的数据。 DisplayMember属性 DisplayMember属性用来指定ComboBox数据源中的文本字段,用来表示下拉列表中每个选项的文本信息。例如,我们可以将DisplayMember属性指定为DataTable中的一列名为“Name”的字段,这样ComboBox就会在下拉列表中显示名称。 ValueMember属性 ValueMember属性用于指定ComboBox数据源中的数值字段,用于表示ComboBox控件所选择的选项的数值信息。例如,我们可以将ValueMember属性指定为DataTable中的一列名为“ID”的字段,这样ComboBox就可以保存ID信息并将其与相应的选项进行匹配。 总结 WinForm ComboBox控件的数据绑定需要通过三个属性DataSource、DisplayMember和ValueMember来实现。DataSource用于指定ComboBox的数据源,DisplayMember用于指定下拉列表的文本信息,ValueMember用于指定数值信息。这样就可以实现ComboBox的自动更新和整合。实际操作中,要根据情况选择合适的数据源类型和绑定方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值