Gridview DevExpress网格视图搜索

Gridview DevExpress网格视图搜索,gridview,devexpress,Gridview,Devexpress,我对DevExpress gridview的内置搜索功能有问题。我想查找项目0000-000,但不要在两者之间键入破折号(-)。默认情况下是否支持此函数,或者我是否需要覆盖它们的实现才能提出解决方案 多谢各位。节日快乐。我不认为你可以通过设置选项来完成任务,它太具体了。如果您的目标是在键入“0000000”后获取记录,那么您可能应该自定义KeyDown事件,手动停止搜索,更改增量搜索文本,然后再次手动继续搜索 e、 g 还可以查看此主题我不确定是否将正则表达式添加到网格视图搜索中。这里有一个讨论

我对DevExpress gridview的内置搜索功能有问题。我想查找项目0000-000,但不要在两者之间键入破折号(-)。默认情况下是否支持此函数,或者我是否需要覆盖它们的实现才能提出解决方案


多谢各位。节日快乐。

我不认为你可以通过设置选项来完成任务,它太具体了。如果您的目标是在键入“0000000”后获取记录,那么您可能应该自定义KeyDown事件,手动停止搜索,更改增量搜索文本,然后再次手动继续搜索

e、 g


还可以查看此主题

我不确定是否将正则表达式添加到网格视图搜索中。这里有一个讨论,也许您可以查看。有了正则表达式,你就可以做到这一点
private void gridView_KeyUp(object sender, KeyEventArgs e)
{
    if(gridView.GetIncrementalText().StartsWith("0000"))        
    {
       gridView.StopIncrementalSearch();
       string txt = gridView.GetIncrementalText();
       txt = // use a RegexExpression or split the inserted text and add - in   desired position
       gridView.StartIncrementalSearch(txt);
    }
}