DevExpress WinForms使用教程:Data Grid - Find Panel模式
DevExpress WinForms用戶都熟知,Data Grid是整個產(chǎn)品線的主要產(chǎn)品。在v18.2中添加了一些新的功能,例如之前教程中提及的Scrollbar Annotations及其他一些功能,本文主要為大家介紹全新的Find Panel功能。
在v18.2之前,Data Grid中的Find Panel僅支持一種操作:它使用用戶輸入的字符串過濾網(wǎng)格數(shù)據(jù),并隱藏于該條件不匹配的所有行。
對于v18.2,我們將此操作(仍為默認值)指定命名為Filter Behavior。 但使用OptionsFind.Behavior屬性,您現(xiàn)在也可以切換到名為Search的新模式。在此模式下,Data Grid突出顯示匹配的行,但同時顯示其他數(shù)據(jù)。這意味著搜索功能類似于搜索在Web瀏覽器或基于文檔的應用程序(如Word甚至Visual Studio)中的工作方式。
如屏幕截圖中那樣,搜索字符串編輯器旁邊的顯示按鈕在此模式下為Previous和Next。 使用鍵盤,Enter和F3激活Next按鈕,Ctrl-Enter,Shift-Enter和Shift-F3跳轉(zhuǎn)到Previous occurrence,為大多數(shù)用戶提供直觀的體驗。
搜索字符串編輯器顯示與條件匹配的行數(shù),并且在此模式下使用新的Scrollbar Annotations顯示滾動條中的黃色高光,這些高亮顯示在屏幕截圖中也是可見的。
如果您希望此模式成為應用程序中所有數(shù)據(jù)網(wǎng)格查找面板的默認模式,則可以設(shè)置如下靜態(tài)屬性:
WindowsFormsSettings.FindPanelBehavior = FindPanelBehavior.Search;
最后請注意,服務(wù)器模式數(shù)據(jù)源不支持新的搜索模式。
DevExpress v18.2全新發(fā)布,更多精彩內(nèi)容請持續(xù)關(guān)注DevExpress中文網(wǎng)!
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號,及時獲取最新動態(tài)及最新資訊