C# WinForm ComboBox 选项和枚举型管理
目的
在Winform放 comboBox提供选择非常方便,但是如果你正样将选项一条一条填进去,而且在运行中读取回来,对应到软件的枚举类型?
方法
- 定义程序行为需要的枚举类型
public enum YourEnum
{ 选项1, 选项2, 选项3 }
- 关联comboBox和类型, 运行初始化选择
建议在窗体初始化的时候(Form_Load)做
comboBox1.DataSource = Enum.GetValues(typeof(YourEnum));
comboBox1.SelectedIndex = 1;
- 运行中读取选项
YourEnum choice = (YourEnum)comboBox1.SelectedItem;