DataGridView的简单替代方案,它支持枚举
本文关键字:支持 枚举 方案 简单 DataGridView | 更新日期: 2023-09-27 17:50:34
我需要像DataGridView这样的东西。它应该能够绑定到以下对象的集合:
class Register
{
TypeEnum Type{get;set;}
string Name{get;set;}
}
它应该显示这个集合,并允许编辑它们的属性:从组合框中选择所需的枚举值,并在文本框中输入Name。此外,应该支持添加新对象和删除现有对象。
DataGridView不适合,因为它不支持枚举。如何在没有太多手工编码的情况下实现这个功能?
编辑:我尝试使用DataGridView为这个目的,但它是可怕的。如果不使用容易出错的处理程序创建额外的按钮,我就无法添加新行或删除一些行。人类有什么方法可以达到我的目标吗?有很多方法可以通过DataGridView本身实现。
1)创建dropdownbox for one column type
,并与typeof(enum)
绑定从DataGridView的enum中创建下拉列表选项
2)使用TypeConverter of EnumConverter
数据绑定枚举属性到网格和显示描述
其它,
如何显示枚举类型的成员在DataGridViewComboBox?
如何在datagridview列中显示枚举值