WinForm en ComboBox entre sí asignación de clase enumeración

la clase de enumeración

Prueba enumeró las clases - Ciudad

/// <summary>
/// 城市
/// </summary>
public enum City
{
    HangZhou = 1,
    BeiJing = 0,
    ShangHai = 2,
    ShenZhen = 3
}

Winform configuración sencilla

Añadir en una forma de diseño ComboBoxnombrado Cmb_City
editor de Constructor

/// <summary>
/// 构造函数
/// </summary>
public Form1()
{
    InitializeComponent();
    //将枚举赋值到ComboBox中
    Cmb_City.DataSource = Enum.GetNames(typeof(City));
}

Los resultados son los siguientes:
Aquí Insertar imagen Descripción

Los elementos seleccionados en el objeto correspondiente enumeración

Aumentar ComboBoxde SelectedIndexChangedeventos

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{...}
}
Publicado 62 artículos originales · ganado elogios 68 · vistas 160 000 +

Supongo que te gusta

Origin blog.csdn.net/ZUFE_ZXh/article/details/103959461
Recomendado
Clasificación