我目前有一个类,我正在尝试创建一个简单的 GUI 来创建此类的集合。这个类的大部分属性都是字符串。但是,我希望用户能够设置的属性之一是枚举。因此,我希望用户界面有一个此枚举的下拉列表,以限制用户输入无效的值。目前,我正在获取对象的初始列表,将它们添加到 DataTable 并将我的 DataGridView 的 DataSource 设置到表中。效果很好,甚至为一个布尔属性创建了一个复选框列。但是,我不知道如何将枚举列变成下拉列表。我正在使用 C# 和 .NET 2.0。
另外,我尝试将 DataGridView 的 DataSource 分配给我的对象列表,但是当我这样做时,它对枚举没有帮助,我无法在 DataGridView 中创建新行,但我绝对不是绑定使用 DataTable 作为我的数据源,这只是我半工作的选项。