LOOKupE

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {



            lookUpEdit1.Properties.DisplayMember = "ID";
            lookUpEdit1.Properties.ValueMember = "Names";
            lookUpEdit1.Properties.DataSource = InitData();
            lookUpEdit1.Properties.NullText = "请输入";
            lookUpEdit1.Properties.PopulateColumns();
            lookUpEdit1.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup;
            //  lookUpEdit1.Properties.ImmediatePopup = true;
            lookUpEdit1.ItemIndex = -1;
            lookUpEdit1.Properties.Columns[0].Caption = "ID 号码";
            lookUpEdit1.Properties.Columns[1].Caption = "姓名";
            lookUpEdit1.Properties.Columns[1].Width = 120;
            lookUpEdit1.Properties.Columns[2].Width = 300;
            lookUpEdit1.Properties.Columns[2].Alignment = DevExpress.Utils.HorzAlignment.Center;

            // lookUpEdit1.Properties.Columns[2].
            //控制选择项的总宽度
            lookUpEdit1.Properties.PopupWidth = 500;


        }




        private List<per> InitData()
        {
            List<per> list = new List<per>();
            list.AddRange(new per[] { new per("12", "zwj1"), new per("123", "zwj33"), new per("12345", "z4wj3"), new per("123456", "zwj3123") });
            return list;

        }

        private void lookUpEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
        {

        }

        private void lookUpEdit1_EditValueChanged(object sender, EventArgs e)
        {

            this.Text = (sender as LookUpEdit).Text;
            this.Text += "*******" + lookUpEdit1.Text + "--" + lookUpEdit1.EditValue;
        }
    }


    public class per
    {
        public per(string id, string names)
        {
            this.ID = id;
            this.Names = names;
        }
        public string ID { get; set; }
        public string Names { get; set; }



    }
}

  

原文地址:https://www.cnblogs.com/xh0626/p/5927583.html