首先,界面上拖一个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));
}