彩票走势图

[Devexpress]如何在LookUpEdit中实现多列过滤

转帖|使用教程|编辑:龚雪|2017-01-12 14:07:50.000|阅读 2464 次

概述:

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Dev控件的LookUpEdit控件的最大特点之一是下拉框的每一行可以是多列。但是该控件在绑定数据源之后,需要指定一列为ValueMember,表示下拉框中每一列的value,还需要指定一列为DisplayMember,表示选中一行后显示在控件的文本框中的值。

正常情况下LookUpEdit默认只按displayValue的值进行自动匹配,要实现多列过滤代码如下:

void gridLookUpEdit1_Popup(object sender, EventArgs e)
      {
          FilterLookup(sender);
 
      }
 
      private  void FilterLookup(object sender) {
          Text += " ! ";
          GridLookUpEdit edit = sender as GridLookUpEdit;
          GridView gridView = edit.Properties.View as GridView;
          FieldInfo fi = gridView.GetType().GetField("extraFilter", BindingFlags.NonPublic | BindingFlags.Instance);
          Text = edit.AutoSearchText;
          BinaryOperator op1 = new BinaryOperator("Code", edit.AutoSearchText + "%", BinaryOperatorType.Like);
          BinaryOperator op2 = new BinaryOperator("Name", edit.AutoSearchText + "%", BinaryOperatorType.Like);

 

想要了解更多DevExpress使用技巧?海量视频课程以及最专业的DevExpress培训尽在。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP