/// <summary> /// WinForm绑定 /// </summary> /// <param name="control">控件</param> /// <param name="lst">List列表</param> /// <param name="dataTextField">显示名称</param> /// <param name="dataValueField">值</param> public static void Bind(this System.Windows.Forms.ListControl control, IEnumerable lst, string dataTextField = "Caption", string dataValueField = "ID") { control.DisplayMember = dataTextField; control.ValueMember = dataValueField; control.DataSource = lst; }
/// <summary> /// WinForm绑定 /// </summary> /// <param name="control">控件</param> /// <param name="eumType">枚举类型</param> public static void Bind(this System.Windows.Forms.ListControl control, Type eumType) { var lst = new List <string>(); foreach (var item in eumType.ToDictionary()) { lst.Add(item.Value); } control.DataSource = lst; }