C# DevExpress GridControl:如何根据特定列文本进行搜索

C# DevExpress GridControl : how to make search according to specific column text

Some sort of list will be displayed when the program runs

我想在 textedit 上输入文字进行搜索。当我点击一个按钮时,gridview 将被刷新并显示输入文本的相同值。

例如:

Firma Adı:ABC(用户输入)

如何使用 editValueChanged 制作过滤器?

谢谢..

DevExpress 网格提供开箱即用的此功能。

您只需显示自动筛选行:

  • 以编程方式使用 gridView.OptionsView.ShowAutoFilterRow 属性
  • 或作为最终用户,右键单击列标签区域,然后 选择相关菜单项

除了@GeorgeT 的建议(非常好,顺便说一句——AutoFilter 行很讨人喜欢),还有一个想法。

Dev Express 有一个控件,可以完全按照您的尝试进行操作。它被称为 "Find Panel." 您可以在设计时通过 gridView 的 OptionsFind 属性显示它,也可以通过以下方式在运行时显示它:

gridView1.ShowFindPanel();

我怀疑您会发现这比您可以手动编程的任何东西都要好得多...并且只有一行(或零行)代码!