原創(chuàng)|使用教程|編輯:龔雪|2025-08-18 15:48:59.847|閱讀 116 次
概述:本教程主要為大家介紹DevExpress WinForms數(shù)據(jù)網(wǎng)格控件中數(shù)據(jù)過濾基礎(chǔ)知識和過濾面板設(shè)置,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
雖然有多種不同的UI選項用于數(shù)據(jù)過濾,但也有一些通用的功能。無論過濾器條件是如何應(yīng)用的,都可以使用過濾器面板對其進行可視化和操作。在本文您將了解如何控制該面板的可用性并自定義其內(nèi)容。
獲取DevExpress WinForms v25.1正式版下載
DevExpress技術(shù)交流群11:749942875 歡迎一起進群討論
DevExpress WinForms GridControl提供了多個UI元素,允許最終用戶過濾數(shù)據(jù)。可以從Excel樣式的列標(biāo)題下拉菜單中選擇一個值,或者使用Custom Filter Dialog將兩個過濾條件組合成一個過濾表達式,可以使用Custom Filter Dialog構(gòu)建更復(fù)雜的標(biāo)準(zhǔn)。
一旦應(yīng)用了過濾器,過濾器面板就會出現(xiàn)在視圖的底部。它顯示當(dāng)前應(yīng)用的篩選條件,并提供額外的控件。
單擊來使用Filter Editor(過濾編輯器)查看和自定義當(dāng)前篩選條件。
下拉按鈕允許最終用戶調(diào)用最近使用過的條件列表并重新應(yīng)用它們。
該復(fù)選框可用于臨時禁用和啟用當(dāng)前過濾器,點擊關(guān)閉按鈕隱藏過濾器面板,清除當(dāng)前過濾器。
剛剛經(jīng)歷的默認(rèn)操作是,當(dāng)您應(yīng)用過濾器時,F(xiàn)ilter Panel(過濾器面板)出現(xiàn),當(dāng)應(yīng)用no條件時,F(xiàn)ilter Panel(過濾器面板)消失。要改變這一點,關(guān)閉應(yīng)用程序,展開網(wǎng)格的屬性,并將設(shè)置為。
運行應(yīng)用程序并過濾數(shù)據(jù),過濾器面板將不會出現(xiàn)。
然后,打開顯示視圖選項的屬性網(wǎng)格。將屬性設(shè)置為,這樣即使視圖沒有被過濾,也會一直顯示過濾器面板。在這種模式下,關(guān)閉按鈕不顯示在面板內(nèi)。
您還可以通過展開屬性并禁用選項來隱藏過濾器面板的編輯過濾器按鈕。
然后將屬性設(shè)置為false,這將禁用允許訪問最近使用的篩選條件的下拉按鈕。
還可以使用網(wǎng)格視圖選項來控制單個列或整個視圖的篩選器元素可用性。
關(guān)閉應(yīng)用程序,選擇Priority列并禁用其選項,該選項可使用屬性訪問。
運行應(yīng)用程序,查看Priority列沒有顯示過濾器按鈕。但是,您仍然可以根據(jù)其他列篩選數(shù)據(jù)。
為了防止終端用戶對視圖中的所有列進行過濾操作,請展開視圖的屬性并禁用選項。
慧都是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗,幫助企業(yè)實現(xiàn)智能化轉(zhuǎn)型與持續(xù)競爭優(yōu)勢。
慧都科技是DevExpress的中國區(qū)的合作伙伴,DevExpress作為用戶界面領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)高效構(gòu)建權(quán)限管理、數(shù)據(jù)可視化(如網(wǎng)格/圖表/儀表盤)、跨平臺系統(tǒng)(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開發(fā)并強化交互體驗。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)