예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }