1. 程式人生 > 其它 >C# winform獲取下拉框控制元件值

C# winform獲取下拉框控制元件值

技術標籤:winform窗體

首先,介面上拖一個ComboBox下拉框控制元件,如圖:
在這裡插入圖片描述
然後,封裝一個類,定義下拉框欄位的ID和名稱,如圖:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IOS
{
    /// <summary>
    /// combobox繫結值
    /// </summary>
  public  class Regions
    {
        public int ID { get; set; }
        public string name { get; set; }
    }
    
  
}

使用ID繫結對應的名稱,如下:

  private void _Region() {
            regions.Add(new Regions { ID=1,name="左L型"});
            regions.Add(new Regions { ID = 2, name = "右L型" });
           // regions.Add(new Regions { ID = 3, name = "工型" });
            
        }

在窗體載入事件中,寫入如下程式碼:

  private void Test_Load(object sender, EventArgs e)
        {
            try {
                _Region();
                this.types.ValueMember = "id";
                this.types.DisplayMember = "name";
                this.types.DataSource = regions;
            } catch (Exception ex) {
                DialogResult result = MessageBox.Show("程式異常,異常丟擲:"+ex, "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }


        }

然後在最程式中將Region例項化,最好置於頂部位置:

  List<Regions> regions = new List<Regions>();

獲取下拉框值並做判斷:

 if (regions.Count.ToString() == "1")
                {
                    oneOrMoreSortingGoodsL(int.Parse(lattice));
                }
                else
                {
                    oneOrMoreSortingGoodsR(int.Parse(lattice));
                }