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; } } }