首页 / 知识
关于C#:从DataGridView中的枚举创建下拉列表选项
2023-04-14 23:20:00

Create drop down list options from enum in a DataGridView我目前有一个类,并且我正在尝试创建一个简单的GUI来创建此类的集合。此类的大多数属性是字符串。但是,我希望用户能够设置的属性之一是枚举。因此,我希望用户界面对此枚举有一个下拉列表,以限制用户输入无效的值。当前,我正在获取对象的初始列表,将它们添加到DataTable并将DataGridView的DataSource设置到表中。效果很好,甚至为一个布尔属性创建了一个复选框列。但是,我不知道如何将枚举列变成下拉列表。我正在使用C#和.NET 2.0。 另外,我尝试将DataGridView的DataSource分配给我的对象列表,但是当我这样做时,它对枚举没有帮助,并且我无法在DataGridView中创建新行,但是我绝对不是绑定使用DataTable作为我的数据源,这只是我半工作的选择。 我不知道这是否适用于DataGridView列,但它适用于ComboBoxes:
和:
更新:它也适用于DataGridView列,只记得设置值类型。
或者,如果需要对枚举器值进行一些过滤,则可以遍历
顺便说一句,您可以不使用DataTable,而可以将DataGridView的DataSource设置为BindingSource对象,并将BindingSource对象的DataSource设置为 实际上,我想从任何人那里了解是否比在没有DataTable的情况下使用DataTable更好(即,它是从数据库调用返回的)。 |
最新内容
相关内容
字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中glinux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux没有命令行选项?
linux没有命令行选项?,系统,首页,命令,工具,分析,第一,软件,异常,终端,空格,不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?1、linux拼接字符串命令?
linux拼接字符串命令?,系统,工作,代码,工具,名称,信息,地址,时间,数据,命令,linux中用shell时奇怪的字符串拼接和时间计算问题如果想要在变量添加字符串命令linux?
添加字符串命令linux?,情况,名称,文件,位置,名字,地方,连续,信息,命令,内容,Linux下怎么输入连字符?末尾加个\这个符号就能两行。部分命令也linux命令查看包属性?
linux命令查看包属性?,时间,系统,信息,状态,命令,文件,通讯录,管理,情况,标准,Linux文件相关命令命令一:cat cat命令应该是在Linux中查看文件内linux命令查找字符串?
linux命令查找字符串?,工具,信息,命令,字符串,系统,工作,文件,范本,样式,文本,Linux中使用grep命令,查询多个字符串Linux grep命令用于查找文linux命令选项说明?
linux命令选项说明?,系统,标准,地址,设备,命令,工作,软件,工具,基础,数据,Linux命令大全1、linux常用命令有pwd命令、cd命令、ls命令、cat命令linux7个命令选项?
linux7个命令选项?,标准,管理,系统,基础,地址,命令,环境,单位,工具,信息,linux必学的60个命令_linux必学的60个命令怎么读起来简单安装和登录linux常用命令及选项?
linux常用命令及选项?,工作,系统,地址,管理,信息,网络,命令,目录,文件,操作,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、linux命令选项是什么?
linux命令选项是什么?,系统,地址,工作,管理,命令,信息,选项,检测,标准,简介,关于Linux操作系统的一些命令是什么?1、linux系统常用操作命令linlinux内核属性命令?
linux内核属性命令?,系统,地址,时间,信息,标准,管理,数据,工作,百分比,内核,一般优化linux的内核,需要优化什么参数1、说起优化,其实最好的优化