1.DevExpress LookUpEdit控件
// 显示两列数据的下拉选择框
repositoryItemLookUpEdit1.DataSource = dataTable;
repositoryItemLookUpEdit1.ValueMember = "id";
repositoryItemLookUpEdit1.DisplayMember = "name";
repositoryItemLookUpEdit1.Columns.Add(new LookUpColumnInfo("id", "编号"));
repositoryItemLookUpEdit1.Columns.Add(new LookUpColumnInfo("name", "姓名"));
//
//设置可输入模式
repositoryItemLookUpEdit1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
//立即弹出下拉框
repositoryItemLookUpEdit1.ImmediatePopup = true;
//默认文本
repositoryItemLookUpEdit1.NullText = "";
//进行模糊查询。
repositoryItemLookUpEdit1.PopupFilterMode = DevExpress.XtraEditors.PopupFilterMode.Contains;
//选中清空文本,没选中显示选中文字
repositoryItemLookUpEdit1.AllowNullInput = DevExpress.Utils.DefaultBoolean.True;
//根据莫一列进行模糊查询
SearchMode 设置值
AutoFilter :根据DisplayMember值进行筛选 OnlyInPopup :根据AutoSearchColumnIndex列来筛选 文本框不显示输入内容 AutoComplete :根据AutoSearchColumnIndex列来筛选最匹配的内容显示在文本框
Popupwidth 下拉框宽度
Nulltxt 数据源空时的值
DropDownRows 下拉框显示行数
//加载和数据源一致的列
//repositoryItemLookUpEdit1.PopulateColumns();
string a =lookUpEdit1.EditValue.ToString();//获取value值
string b= lookUpEdit1.Text;获取显示文本值