原創(chuàng)|使用教程|編輯:龔雪|2025-09-04 15:37:36.733|閱讀 27 次
概述:本教程主要為大家介紹DevExpress WinForms數據網格控件中的過濾器行功能,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創(chuàng)建具有影響力的業(yè)務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業(yè)務數據,它都能輕松勝任!
在本教程中,您將學習如何激活自動過濾器行,并使用它根據使用不同就地編輯器的列過濾數據。
獲取DevExpress WinForms v25.1正式版下載
DevExpress技術交流群11:749942875 歡迎一起進群討論
要激活自動過濾行,右鍵單擊任何列標題并選擇上下文菜單中的Show Auto Filter Row項。
當最終用戶開始在一行中輸入時,將使用LIKE比較操作符自動創(chuàng)建過濾條件。在Name單元格中輸入“d”后,網格將顯示以“d”開頭的名稱的記錄。
然后可以輸入其他字符來繼續(xù)過濾視圖,若要清除當前應用的過濾條件,請從過濾器行的單元格中刪除文本。
以類似的方式,您可以根據日期-時間列對數據進行過濾。例如,輸入1和正斜杠來過濾1月份創(chuàng)建的記錄。
還可以使用自動過濾行根據多個列過濾數據,在Name列中輸入“help”字符串,而不清除前面的過濾器來嘗試它的實際操作。
然后,清除過濾器來再次查看所有數據。
在具有、或就地編輯器的列中,自動過濾器行不允許自定義文本輸入。自動過濾器行單元格使用相同的編輯器,并且只允許用戶使用Equals和Does not Equal操作符創(chuàng)建過濾條件。
提示:如果您想使用其他操作符(如Contains或Less than),請將屬性設置為DisplayText。在本示例中,AutoFilterRow單元格顯示textit替代查找編輯器,并允許用戶輸入任何自定義值。
在下拉列表中選擇Carl Lucas項來創(chuàng)建并應用一個適當的過濾器。
要清除對Owner列的過濾,可以按CTRL+DELETE組合鍵或在列標題下拉菜單中選擇(All)。
要根據分配了編輯器的Priority列篩選數據,請在相應的下拉列表中選擇所需的項。
要清除當前過濾器,請在下拉框中選擇空項。
自動過濾器行中的復選框可以處于三種狀態(tài),如果將編輯器的檢查狀態(tài)切換為Checked或Unchecked,則應用相應的過濾器。
若要刪除當前過濾器,請將復選框切換到Indeterminate狀態(tài)。
要防止使用列標題上下文菜單調用自動過濾器行,請展開視圖的屬性并禁用選項。
運行應用程序并單擊任意列標題,查看上下文菜單是否不再包含Show Auto Filter Row項。
展開視圖的屬性并啟用選項。
再次運行應用程序,將看到顯示在視圖頂部的自動過濾器,它現在在應用程序啟動時啟用,最終用戶不能使用上下文菜單隱藏它。
DevExpress WinForms網格控件還允許您手動指定過濾器條件的比較運算符,關閉應用程序并更改Name列的比較運算符。展開列的屬性,并將設置為。
如果現在對網格進行過濾,它將在任何位置顯示其值包含輸入字符串的記錄。
注意,對于使用, 或 編輯器的列,不能更改比較操作符。
默認情況下,當您輸入每個單獨的字符時,過濾器會立即更新。對于大型數據集,您可能希望啟用延遲過濾,以便在輸入整個篩選字符串后僅應用一次條件。為此,打開顯示Name列屬性的Property網格,并禁用 選項。
現在當您在Name列內的自動篩選行中輸入文本時,不會自動應用過濾器,需要按ENTER鍵或將焦點移動到另一個單元格來強制更新。
現在通過將屬性設置為false來禁用Name列的過濾器行功能。
因此,Name列的自動過濾器行單元格現在被禁用了,但是您仍然可以使用該行根據其他列過濾數據。
慧都是?家?業(yè)數字化解決?案公司,專注于軟件、?油與?業(yè)領域,以深?的業(yè)務理解和?業(yè)經驗,幫助企業(yè)實現智能化轉型與持續(xù)競爭優(yōu)勢。
慧都科技是DevExpress的中國區(qū)的合作伙伴,DevExpress作為用戶界面領域的優(yōu)秀產品,幫助企業(yè)高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開發(fā)并強化交互體驗。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網