原創|使用教程|編輯:龔雪|2025-06-12 10:37:34.277|閱讀 94 次
概述:本教程提供DevExpress WinFormsWinExplorer視圖的基本信息,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
DevExpress技術交流群11:749942875 歡迎一起進群討論
WinExplorer視圖模擬Microsoft Windows Explorer用戶界面,與Windows資源管理器非常相似,有七種顯示類型,從大型圖像顯示到簡單列表。再加上上下文按鈕和自定義分組功能,WinExplorer視圖允許您創建一個高度可定制的圖庫。
從使用默認Grid View格式顯示數據的網格控件開始,運行應用程序并檢查可用數據,其中包括帶有圖像的汽車信息。
嘗試通過將View切換為WinExplorer類型來創建更優雅的布局,因此請使用網格的Level設計器。
切換View類型后,網格變為空,需要手動構建布局。
WinExplorer視圖被設計成可視化四個主要數據字段——四種不同大小的圖像、文本、描述和復選框。此外,您可以指定將應用數據分組的列和管理項的啟用狀態的列。另外您可以指定一個將應用數據分組的列,以及一個管理項的啟用狀態的列。所有這些列都在部分中指定,將模型名稱列分配給屬性,將圖像列分配給屬性。
運行應用程序,請注意如果不是所有的圖像大小都與列相關聯,則視圖將在切換顯示樣式時自動調整圖像大小。
現在設置剩余的主屬性 - 描述和復選框。
如果您啟動應用程序,可以看到沒有任何變化。要顯示復選框,您需要展開并將屬性設置為true。
現在可以看到,復選框出現在每個項目旁邊。如果相應的字段值設置為true,則檢查它們。
項目描述僅以特定的顯示樣式顯示,這是由下的屬性指定的,將值更改為 。
運行應用程序來查看此布局中顯示的描述。
您可以向Ribbon添加一個控件,來允許最終用戶從七種可用的顯示樣式中選擇一種。編寫處理程序,根據選擇的下拉項改變屬性值。
C#
public Form1() { // ... foreach (BarCheckItemLink itemLink in barSubItem1.ItemLinks) { (itemLink.Item as BarCheckItem).CheckedChanged += Form1_CheckedChanged; } } void Form1_CheckedChanged(object sender, ItemClickEventArgs e) { SetGridStyle(e.Item.Caption); } void SetGridStyle(string buttonName) { switch (buttonName) { case "Small": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Small; break; case "Medium": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Medium; break; case "Large": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Large; break; case "Extra Large": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.ExtraLarge; break; case "List": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.List; break; case "Tiles": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Tiles; break; case "Content": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Content; break; case "Default": winExplorerView1.OptionsView.Style = DevExpress.XtraGrid.Views.WinExplorer.WinExplorerViewStyle.Default; break; } }
啟動應用程序,嘗試不同的風格,看看效果如何。
返回到設計時,隱藏復選框設置屬性回false,然后分配InStock列屬性替代。
如果啟動應用程序,可以看到,現在賣光的汽車物品顯示為灰色,無法點擊。
最后,您可以根據分配給屬性的列中的值對數據進行分組。要按類別對汽車進行分組,首先將 屬性設置為類別名稱列。
運行應用程序,查看在和顯示樣式中應用的數據分組。
注意,組標題不是交互式的。返回到設計時,展開并設置屬性為true。現在運行應用程序,看到組變得可折疊,最終用戶可以雙擊標題來展開和折疊數據組。
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網