【问题标题】:Contains filter search doesn't work for devexpress gridview c#包含过滤器搜索不适用于 devexpress gridview c#
【发布时间】:2016-09-12 10:16:24
【问题描述】:

我有一个名为LineNumber 的网格视图列,我将autofiltercondition 设置为contains。如您在此处看到的:

但正如你所见,它在运行时不起作用。我必须输入整个linenumber 才能找到它。

我应该设置其他属性吗?如您所见,我必须输入 1.1/2... 才能找到该行,但我需要在 sqlserver 中使用类似 %my text% 的东西

【问题讨论】:

  • 我猜你可以使用 ADO.NET 过滤器。

标签: c# gridview devexpress devexpress-windows-ui


【解决方案1】:

请查看AutoFilterCondition Enumeration的文档

枚举过滤条件的比较运算符类型 通过automatic filtering row为特定列创建。

如果您在代码中启用了自动筛选行功能或筛选条件,这将起作用。

对于FilterPopupMode Enumeration - 包含指定网格列的过滤器下拉样式的值。

您已将其设置为CheckedList,因此过滤器下拉列表表示为过滤器项目的选中列表。在这种模式下,最终用户可以同时选择多个项目。当通过单击确定按钮关闭下拉窗口时,视图将显示那些包含选中值的记录

希望这些信息对您有所帮助..

参考资料:
Autofilter Contains
AutoFilter Row problem with LIKE conditions

【讨论】:

  • 那么我可以为列表框设置包含吗?
  • 根据文档,您可以从列表中选择项目,但包含过滤器的项目可能无法在此弹出列表中工作,因为我对行为有所了解..
  • 你知道我的用户应该能够从列表框中选择多个项目。我如何使用包含过滤器的多选?
  • 我认为不可能在弹出过滤器列表中结合这两个功能。如果您需要一些自定义帮助,请联系 DevExpress 支持。
猜你喜欢
  • 2014-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-13
  • 1970-01-01
  • 2012-10-27
  • 2020-07-17
相关资源
最近更新 更多