原創(chuàng)|使用教程|編輯:龔雪|2025-06-12 10:37:34.277|閱讀 94 次
概述:本教程提供DevExpress WinFormsWinExplorer視圖的基本信息,歡迎下載最新版組件體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
DevExpress WinForms擁有180+組件和UI庫(kù),能為Windows Forms平臺(tái)創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
WinExplorer視圖模擬Microsoft Windows Explorer用戶界面,與Windows資源管理器非常相似,有七種顯示類(lèi)型,從大型圖像顯示到簡(jiǎn)單列表。再加上上下文按鈕和自定義分組功能,WinExplorer視圖允許您創(chuàng)建一個(gè)高度可定制的圖庫(kù)。
從使用默認(rèn)Grid View格式顯示數(shù)據(jù)的網(wǎng)格控件開(kāi)始,運(yùn)行應(yīng)用程序并檢查可用數(shù)據(jù),其中包括帶有圖像的汽車(chē)信息。
嘗試通過(guò)將View切換為WinExplorer類(lèi)型來(lái)創(chuàng)建更優(yōu)雅的布局,因此請(qǐng)使用網(wǎng)格的Level設(shè)計(jì)器。
切換View類(lèi)型后,網(wǎng)格變?yōu)榭眨枰謩?dòng)構(gòu)建布局。
WinExplorer視圖被設(shè)計(jì)成可視化四個(gè)主要數(shù)據(jù)字段——四種不同大小的圖像、文本、描述和復(fù)選框。此外,您可以指定將應(yīng)用數(shù)據(jù)分組的列和管理項(xiàng)的啟用狀態(tài)的列。另外您可以指定一個(gè)將應(yīng)用數(shù)據(jù)分組的列,以及一個(gè)管理項(xiàng)的啟用狀態(tài)的列。所有這些列都在部分中指定,將模型名稱(chēng)列分配給屬性,將圖像列分配給屬性。
運(yùn)行應(yīng)用程序,請(qǐng)注意如果不是所有的圖像大小都與列相關(guān)聯(lián),則視圖將在切換顯示樣式時(shí)自動(dòng)調(diào)整圖像大小。
現(xiàn)在設(shè)置剩余的主屬性 - 描述和復(fù)選框。
如果您啟動(dòng)應(yīng)用程序,可以看到?jīng)]有任何變化。要顯示復(fù)選框,您需要展開(kāi)并將屬性設(shè)置為true。
現(xiàn)在可以看到,復(fù)選框出現(xiàn)在每個(gè)項(xiàng)目旁邊。如果相應(yīng)的字段值設(shè)置為true,則檢查它們。
項(xiàng)目描述僅以特定的顯示樣式顯示,這是由下的屬性指定的,將值更改為 。
運(yùn)行應(yīng)用程序來(lái)查看此布局中顯示的描述。
您可以向Ribbon添加一個(gè)控件,來(lái)允許最終用戶從七種可用的顯示樣式中選擇一種。編寫(xiě)處理程序,根據(jù)選擇的下拉項(xiàng)改變屬性值。
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; } }
啟動(dòng)應(yīng)用程序,嘗試不同的風(fēng)格,看看效果如何。
返回到設(shè)計(jì)時(shí),隱藏復(fù)選框設(shè)置屬性回false,然后分配InStock列屬性替代。
如果啟動(dòng)應(yīng)用程序,可以看到,現(xiàn)在賣(mài)光的汽車(chē)物品顯示為灰色,無(wú)法點(diǎn)擊。
最后,您可以根據(jù)分配給屬性的列中的值對(duì)數(shù)據(jù)進(jìn)行分組。要按類(lèi)別對(duì)汽車(chē)進(jìn)行分組,首先將 屬性設(shè)置為類(lèi)別名稱(chēng)列。
運(yùn)行應(yīng)用程序,查看在和顯示樣式中應(yīng)用的數(shù)據(jù)分組。
注意,組標(biāo)題不是交互式的。返回到設(shè)計(jì)時(shí),展開(kāi)并設(shè)置屬性為true。現(xiàn)在運(yùn)行應(yīng)用程序,看到組變得可折疊,最終用戶可以雙擊標(biāo)題來(lái)展開(kāi)和折疊數(shù)據(jù)組。
慧都是?家?業(yè)數(shù)字化解決?案公司,專(zhuān)注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗(yàn),幫助企業(yè)實(shí)現(xiàn)智能化轉(zhuǎn)型與持續(xù)競(jìng)爭(zhēng)優(yōu)勢(shì)。
慧都科技是DevExpress的中國(guó)區(qū)的合作伙伴,DevExpress作為用戶界面領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)高效構(gòu)建權(quán)限管理、數(shù)據(jù)可視化(如網(wǎng)格/圖表/儀表盤(pán))、跨平臺(tái)系統(tǒng)(WinForms/ASP.NET/.NET MAUI)及行業(yè)定制解決方案,加速開(kāi)發(fā)并強(qiáng)化交互體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)