枚举类
测试枚举类-城市
/// <summary>
/// 城市
/// </summary>
public enum City
{
HangZhou = 1,
BeiJing = 0,
ShangHai = 2,
ShenZhen = 3
}
winform简单设置
在窗体设计中添加一个ComboBox
命名为Cmb_City
编辑构造函数
/// <summary>
/// 构造函数
/// </summary>
public Form1()
{
InitializeComponent();
//将枚举赋值到ComboBox中
Cmb_City.DataSource = Enum.GetNames(typeof(City));
}
效果如下:
选中的项转换为对应的枚举对象
增加ComboBox
的SelectedIndexChanged
事件
public partial class Form1 : Form
{
/// 构造函数
public Form1(){...}
/// 枚举属性
public City city { get; set; }
/// <summary>
/// 更改选项时触发
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Cmb_City_SelectedIndexChanged(object sender, EventArgs e)
{
city = (City)(Enum.Parse(typeof(City), Cmb_City.Text, true));
}
/// 城市
public enum City{...}
}