原:https://www.cnblogs.com/lyh523329053/p/8418719.html
定义枚举
public enum UserLevel
{
Commmon = 0,
Administrator,
Developer
}
方法一
private void Method1()
{
comboBox1.DataSource = System.Enum.GetNames(typeof(UserLevel));
comboBox1.SelectedIndex =
comboBox1.FindString(UserLevel.Commmon.ToString());
}
方法二
private void Method2()
{
foreach (var v in typeof(UserLevel).GetFields())
{
if (v.FieldType.IsEnum == true)
{
this.comboBox2.Items.Add(v.Name);
}
}
this.comboBox2.SelectedIndex = 1;
}
取值
UserLevel testenum = (UserLevel)Enum.Parse(typeof(UserLevel), comboBox1.SelectedItem.ToString(), false);
原文:https://www.cnblogs.com/chinayixia/p/14950758.html