• 新阁上位机开发comboBox控件的数据绑定方法


    前言

    大家好,我是新阁教育韩工,这几天有小伙伴问我关于上位机开发中,comboBox控件如何绑定数据的问题,我们今天简单来看一下几种不同的绑定方法。

    绑定List集合

    首先创建数据绑定方法,在方法中创建一个string类型的List集合。并将集合赋值给控件的DataSource(数据源)完成数据绑定。

     代码运行效果如下

    绑定数组集合

    创建数据绑定方法,在方法中创建一个string类型的数组集合。并将数组赋值给控件的DataSource(数据源)完成数据绑定。

     代码运行效果如下

    绑定对象集合

    首先创建一个实体类,用于存储数据

     创建数据绑定方法,在方法中创建一个对象类型的List集合。并将集合赋值给控件的DataSource(数据源),并给控件的DisplayMember属性和ValueMember属性赋值,完成数据绑定。

     使用这种方法绑定控件我们可以利用控件的SelectedIndexChanged事件通过选中的DisplayMember来查找对应的ValueMember。

     代码运行效果如下

    绑定DataTable

    方法与绑定对象集合方法类似,使用这种方法同样可以利用控件的SelectedIndexChanged事件,通过选中的DisplayMember来查找对应的ValueMember,实现代码如

     

     代码运行效果如下

    绑定枚举

    首先定义一个颜色枚举

     使用Enum.GetNames()方法,将枚举元素的名称赋值给控件。

     代码运行效果如下

    利用Items.Add方法添加元素

    这里需要注意,Items.Add()方法里面的参数为Object类型。

     代码运行效果如下

    利用Items.AddRange方法添加元素

    这里需要注意,Items.AddRange()方法里面的参数为Object类型的数组。

     代码运行效果如下

    结语

    通过以上几种常用的方法就可以完成C#下拉控件comboBox的数据绑定,希望能给大家带来一些帮助。

    新阁上位机开发,用我的专业,成就你的梦想!

  • 相关阅读:
    C++11 学习笔记 std::function和bind绑定器
    vue服务端渲染如何使用html模板
    vue服务端渲染的基本实现
    vscode实用6款插件
    $router.addRoutes()+vuex 动态添加路由
    Vue.extend()
    vue router滚动行为scrollBehavior
    vue路由精确匹配模式 exact
    redirect和alias的区别
    vue命名路由(name)的作用
  • 原文地址:https://www.cnblogs.com/xiketang/p/15932004.html
Copyright © 2020-2023  润新知