LookUpEdit.DisplayMember //这是设置绑定数列,要过滤的数据
LookUpEdit.ValueMember //这是绑定的数据
LookUpEdit.DataSource //绑定的数据源
lookUpEdit.Columns //显示的绑定数据源,要显示的列
LookUpEdit.ImmediatePopup //设置输入数据后是否立即显示下拉框
LookUpEdit.PopupFiliterMode //这是数据过滤中的方式 如果使用模糊查询就用包含 Contains
重点来了
如果我们要 下拉框过滤的数据,并不是我们DisplayMember 绑定的数据改怎么办
我们只是想显示DisplayMember ,如果我们想过滤的数据的是别的Mode中的属性数据该怎么办了?
我们只需要重新PopupFilter 这里的e中有要过滤数据的列,我们只需要在修改列就可以了
private void Properties_PopupFilter(object sender, PopupFilterEventArgs e)
{
dynamic kk = e;
if (kk.Result != null)
{
kk.SearchCriteria.Operands[0].PropertyName = FilterColumnName;
//e.Criteria =
// new DevExpress.Data.Filtering.FunctionOperator(
// DevExpress.Data.Filtering.FunctionOperatorType.Contains,
// new DevExpress.Data.Filtering.OperandProperty(FilterColumnName),
// new DevExpress.Data.Filtering.OperandValue("Z"));
//base.DisplayMember = this.FilterColumnName;
}
}