


每当实施一项新功能时,技术团队都会竭尽所能将核心功能扩展到多个产品中。例如,这项新的自动搜索功能将接受Find Panel所使用的相同语法。

using DevExpress.Data.Filtering;private void LookUpEdit1_AutoSearch(object sender, LookUpEditAutoSearchEventArgs e){e.SetParameters(FindPanelParserKind.And, FilterCondition.StartsWith);}

由于AutoSuggest和AutoSearch事件的参数均来自同一基类,因此适用自定义突出显示API,下面的示例说明了如何在与文本框中输入的值匹配时突出显示整个数据字段值。

private void LookUpEdit1_AutoSearch(object sender, LookUpEditAutoSearchEventArgs e){e.SetParameters(FindPanelParserKind.And, FilterCondition.StartsWith);e.SetHighlightRanges(CustomHightlight(e.Text));}static Func<string, string, DisplayTextHighlightRange[]> CustomHightlight(string userText){return (displayText, fieldName) =>{if (fieldName == "ShipCity" || fieldName == "ShipCountry"){if (displayText.StartsWith(userText))return new DisplayTextHighlightRange[] {new DisplayTextHighlightRange(0, displayText.Length) };}return null;};}
DevExpress v19.2全新发布,欢迎下载最新版体验哦~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!