//自定义一个表
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("Name");
dt.Columns.Add("Sex");
for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr["ID"] = i + 1;
dr["Name"] = Convert.ToString((char)(65 + i)) + Convert.ToString((char)(65 + i));
dr["Sex"] = i % 2 == 0 ? "男" : "女";
dt.Rows.Add(dr);
}
//清空所有列
lookUpEdit1.Properties.Columns.Clear();
//设置列显示和列标题
lookUpEdit1.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Name", "姓名"));
lookUpEdit1.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Sex", "性别"));
//绑定
lookUpEdit1.Properties.DataSource = dt;
lookUpEdit1.Properties.ValueMember = "ID";
lookUpEdit1.Properties.DisplayMember = "Name";
//绑定值、显示值
//string value = lookUpEdit1.EditValue.ToString();
//string dis = lookUpEdit1.Text;
//是否显示列标题
lookUpEdit1.Properties.ShowHeader = true;
//是否显示 关闭按钮
lookUpEdit1.Properties.ShowFooter = false;
//为空时的值
lookUpEdit1.Properties.NullText = "--请选择--";
//清空为空时的值
//lookUpEdit1.Properties.NullText = null;
//下拉项的个数
lookUpEdit1.Properties.DropDownRows = 5;
//默认选择第一项
lookUpEdit1.ItemIndex = 0;
//如果LookUpEdit无值,默认显示NullText
//lookUpEdit1.ItemIndex = -1;
//输入类型 Standard=可以输入 DisableTextEditor=不可以输入
lookUpEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
//输入后是否立即弹出下拉框
lookUpEdit1.Properties.ImmediatePopup = true;
//搜索模式
//AutoComplete =下拉框弹出全部内容,文本框自动补全
//AutoFilter =下拉框只弹出匹配项,文本框自动补全
//OnlyInPopup =下拉框弹出全部内容,文本框为空
lookUpEdit1.Properties.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoFilter;