翻譯|使用教程|編輯:龔雪|2025-07-15 11:19:44.920|閱讀 101 次
概述:本教程主要為大家介紹DevExpress WinForms Tile(平鋪)視圖的服務(wù)列和動(dòng)態(tài)Tile自定義,歡迎下載最新版組件體驗(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)建流暢、美觀(guān)且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
在本教程中,您將學(xué)習(xí)如何將數(shù)據(jù)分組應(yīng)用于Tile View,如何根據(jù)字段值控制Tile的啟用狀態(tài)或檢查狀態(tài),以及如何使用專(zhuān)門(mén)設(shè)計(jì)的事件自定義Tile項(xiàng)。
獲取DevExpress WinForms v25.1正式版下載
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
展開(kāi)屬性,查看平鋪視圖可以使用的服務(wù)列列表。這些列影響視圖,但不會(huì)在相應(yīng)的平鋪?lái)?xiàng)中顯示它們的數(shù)據(jù)。他們?cè)O(shè)置背景圖像、tile的checked狀態(tài)、enabled狀態(tài),最后根據(jù)指定的數(shù)據(jù)字段對(duì)View進(jìn)行分組。首先根據(jù)Country列對(duì)View進(jìn)行分組。
設(shè)置好列之后,展開(kāi)屬性并更改GroupText樣式。
運(yùn)行應(yīng)用程序,看到所有的tiles現(xiàn)在分為兩組 - UK 和 USA。
返回到設(shè)計(jì)時(shí)并選擇Property Grid中的Country列,將選項(xiàng)設(shè)置為true并再次運(yùn)行應(yīng)用程序,組標(biāo)題現(xiàn)在將包含字段名稱(chēng)前綴。
再次展開(kāi)屬性,現(xiàn)在設(shè)置EnabledColumn屬性,綁定的數(shù)據(jù)字段值將指定各個(gè)tile的啟用狀態(tài)。
運(yùn)行應(yīng)用程序來(lái)查看禁用tiles的外觀(guān),并確保它們不會(huì)像啟用tiles那樣響應(yīng)用戶(hù)操作。
現(xiàn)在看看如何在Tile視圖中啟用條件格式,您將根據(jù)某些Tile中的數(shù)據(jù)隱藏某個(gè)Tile項(xiàng)。
添加一個(gè)新的靜態(tài)文本元素,并將其標(biāo)題設(shè)置為On Vacation。將項(xiàng)目與Tile模板的底部對(duì)齊,并將屬性設(shè)置為true,然后將設(shè)置為20,更改元素的背景色和前景色來(lái)添加對(duì)比度。
您只需要為禁用的tiles顯示這個(gè)新添加的元素,為此處理視圖的事件。如果當(dāng)前行的Available值為true,則通過(guò)將文本設(shè)置為空字符串并將背景顏色設(shè)置為透明來(lái)隱藏該元素。
C#
private void tileView1_ItemCustomize(object sender, DevExpress.XtraGrid.Views.Tile.TileViewItemCustomizeEventArgs e) { TileView view = sender as TileView; if ((bool)view.GetRowCellValue(e.RowHandle, colAvailable) == true) { e.Item.Elements[9].Text = ""; e.Item.Elements[9].Appearance.Normal.BackColor = Color.Transparent; } }
運(yùn)行應(yīng)用程序來(lái)查看結(jié)果,標(biāo)簽只顯示在計(jì)劃禁用的項(xiàng)目中。
慧都是?家?業(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作為用戶(hù)界面領(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)