我需要像DataGridView这样的东西。它应该能够绑定到以下对象的集合:
class Register
{
TypeEnum Type{get;set;}
string Name{get;set;}
}
它应显示此集合并允许编辑其属性:从组合框中选择所需的枚举值并在文本框中输入名称。此外,应支持添加新对象和删除现有对象。
DataGridView不适合,因为它不支持枚举。 如果没有太多的手动编码,如何实现这一功能呢?
编辑:我尝试使用DataGridView用于此目的,但它很糟糕。我不能添加新行或删除一些行而不创建具有容易出错的处理程序的其他按钮。有没有人类的方法来实现我的目标?答案 0 :(得分:1)
使用DataGridView本身有很多方法可以实现这一点。
1)创建dropdownbox for one column type
并将其与typeof(enum)
绑定
Create drop down list options from enum in a DataGridView
2)使用TypeConverter of EnumConverter
Data bind enum properties to grid and display description
其他人很少,