Devexpress SearchlookUpEdit搜索模式

时间:2012-06-30 14:29:27

标签: c# .net devexpress

我正在使用Devexpress SearchLookUpEdit V 11.2。对于搜索模式,如果我编写例如(Value01 Value02),它的工作方式类似于以下sql代码:

WHERE MyField LIKE %Value01% OR MyField LIKE %Value02%

但我想做的是这样的:(并且不是OR)

WHERE MyField LIKE %Value01% AND MyField LIKE %Value02%

我没有找到要设置的属性或类似的东西,所以我写了一个扩展方法,为我过滤我的数据,但为此,我应该处理事件(键入查找面板)。在哪里这样做?这是过滤我的数据的正确方法吗?

2 个答案:

答案 0 :(得分:0)

所以,我做了这样的行为如下: 使用PopupContainerEditPopupContainerControlGridControl

创建用户控件

User control : Custom lookup edit

我还通过执行搜索方法处理了PopupContainerEdit的EditValueChanged事件,并对搜索算法应该执行的时间有所控制,我使用了System.Windows.Forms.Timer

答案 1 :(得分:0)

搜索模式有一个选项,例如contains,以...开头。转到属性更改popupfilterMode。