DataGridView的简单替代方案,它支持枚举

本文关键字:支持 枚举 方案 简单 DataGridView | 更新日期: 2023-09-27 17:50:34

我需要像DataGridView这样的东西。它应该能够绑定到以下对象的集合:

class Register
{
   TypeEnum Type{get;set;}
   string Name{get;set;}
}

它应该显示这个集合,并允许编辑它们的属性:从组合框中选择所需的枚举值,并在文本框中输入Name。此外,应该支持添加新对象和删除现有对象。

DataGridView不适合,因为它不支持枚举。如何在没有太多手工编码的情况下实现这个功能?

编辑:我尝试使用DataGridView为这个目的,但它是可怕的。如果不使用容易出错的处理程序创建额外的按钮,我就无法添加新行或删除一些行。人类有什么方法可以达到我的目标吗?

DataGridView的简单替代方案,它支持枚举

有很多方法可以通过DataGridView本身实现。

1)创建dropdownbox for one column type,并与typeof(enum)绑定从DataGridView的enum中创建下拉列表选项

2)使用TypeConverter of EnumConverter数据绑定枚举属性到网格和显示描述

其它,

如何显示枚举类型的成员在DataGridViewComboBox?

如何在datagridview列中显示枚举值

相关文章: