C# winform獲取下拉框控制元件值
阿新 • • 發佈:2021-01-30
技術標籤: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)); }