我看到Enum.GetValues返回基Array类型并Enum.GetNames返回一个string数组.但我不明白这是多么重要.对于enum反正,该值是字符串.
但是,存在一个相关的问题.该DataGridView ComboBox列数据绑定到一个enum如果我给DataSource= Enum.GetValues,但它不是数据绑定当我给它Enum.GetNames作为DataSource.
Rob*_*vey 12
将枚举视为名称/值对.
enum SignMagnitude { Negative = -1, Zero = 0, Positive = 1 };
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,GetNames()将返回string包含"Negative","Zero"和"Positive"项的数组. GetValues()将返回一个SignMagnitude包含的数组SignMagnitude.Negative,SignMagnitude.Zero和SignMagnitude.One.
这里有一个将Enum名称绑定到DataGridView中的下拉列表的示例:从DataGridView中的枚举创建下拉列表选项
| 归档时间: |
|
| 查看次数: |
18154 次 |
| 最近记录: |