枚举类
测试枚举类-城市
/// <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{...}
}
枚举类在WinForm中的应用
本文介绍如何在WinForm应用程序中使用枚举类,通过实例演示了将枚举类型赋值给ComboBox控件的过程,并展示了如何在ComboBox选择项改变时获取所选枚举值。
4万+

被折叠的 条评论
为什么被折叠?



