• 控件之combox


    一. combox显示

        首先combox有两个属性来存储数据:DisplayMember(显示成员),ValueMember(值成员) ,DisplayMember是我们在combox界面上看到的,ValueMember是隐藏的数据。一般来说我们只需要设置DisplayMember属性的值即可。
    1. 循环赋值 ,通过combox.Items.Add方法
    2. 绑定数据,给combox.DataSource绑定数据源
    两者的区别在于:
    循环赋值代码没有绑定数据代码简练;
    循环赋值方法combox默认没有选择值即 selectedIndex=-1,而绑定数据方式则默认是第一个数据。

    注意:combox.DataSource数据源不一定,只要是集合数据即可(该集合类型必须继承自IList或IListSource)

    二. 取数据

    1. SelectedValue,SelectedItem,SelectedText,Text区别
    combox取得值类型很多,基本有以上几种,这里讲下他们的区别,及用法
    SelectedValue:选中的数据值;即ValueMember属性中存储的值。
    SelectedItem:combox当前选中项的值;(如果设置了displayMember,与valueMember的值,则会显示着两个的集合)
    SelectedText:鼠标选中的combox中显示值
    Text:当前combox的值;可用来取combox的值。

    注意:前三个值都是当combox选中某个值才有效,如果combox没有选中任何一个值,但是在程序中取得这些值为null,使用会报异常错误。(未实例化)而Text则是为空("")。

    三.实例

    1. UI:

    2. 说明
    groupbox1:给combox赋值。分别采用循环,绑定数据库获取值赋给DataTable,绑定Dictionary值类型
    groupbox2:取combox值,这里选用的第三个combox DT绑定。分别查看combox各个属性的值
    注意:这里只写取这些属性值,是为了区分他们的不同

    3. 代码:



  • 相关阅读:
    ElasticSearch7.3学习(十九) deep paging
    vuerouter 学习
    vuerouter学习 Login.vue
    背包问题贪心算法求解
    文件IO基础知识
    mysql 导出索引
    PRFAQAWS 断舍离
    LIMS业务流程图
    VM运行centos网络配置(出现错误)详解
    vue keepalive情况下切换页面的tab并改变宽高以后发现echarts内容变成空白
  • 原文地址:https://www.cnblogs.com/stoneFang/p/6715322.html
Copyright © 2020-2023  润新知