C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1118个文字,预计阅读时间需要5分钟。
今天有朋友问我,ComboBox如何绑定一个Enum,其实他的意思是枚举如何转换为列表。这确实是一个常见的需求,但一开始我也只是想到遍历。
以下是实现方式:
1. 创建一个枚举类型,例如:csharppublic enum MyEnum{ Option1, Option2, Option3}
2. 创建一个方法将枚举转换为列表:csharppublic List GetEnumList(){ return Enum.GetValues(typeof(MyEnum)).Cast().ToList();}
3. 在ComboBox的DataSource属性中设置这个列表:csharpcomboBox.DataSource=GetEnumList();comboBox.DisplayMember=Name;
这样,ComboBox的项就会显示枚举的名称。
今天有朋友问我,ComboBox 怎么绑定一个 Enum,其实他的意思是枚举如何转换为列表。想想这确实是一个挺正常的需求,但我一时也只想到遍历,他觉得麻烦,于是我在网上帮忙查了一下,提取了三个方法,后来在常用代码工具库也看到一个方法,所以总共四个方法,分为两组,功能可以说都是一样的,就是形式不同,现在分享给大家。
本文共计1118个文字,预计阅读时间需要5分钟。
今天有朋友问我,ComboBox如何绑定一个Enum,其实他的意思是枚举如何转换为列表。这确实是一个常见的需求,但一开始我也只是想到遍历。
以下是实现方式:
1. 创建一个枚举类型,例如:csharppublic enum MyEnum{ Option1, Option2, Option3}
2. 创建一个方法将枚举转换为列表:csharppublic List GetEnumList(){ return Enum.GetValues(typeof(MyEnum)).Cast().ToList();}
3. 在ComboBox的DataSource属性中设置这个列表:csharpcomboBox.DataSource=GetEnumList();comboBox.DisplayMember=Name;
这样,ComboBox的项就会显示枚举的名称。
今天有朋友问我,ComboBox 怎么绑定一个 Enum,其实他的意思是枚举如何转换为列表。想想这确实是一个挺正常的需求,但我一时也只想到遍历,他觉得麻烦,于是我在网上帮忙查了一下,提取了三个方法,后来在常用代码工具库也看到一个方法,所以总共四个方法,分为两组,功能可以说都是一样的,就是形式不同,现在分享给大家。

