翻譯|使用教程|編輯:龔雪|2025-07-15 11:19:44.920|閱讀 101 次
概述:本教程主要為大家介紹DevExpress WinForms Tile(平鋪)視圖的服務列和動態Tile自定義,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
在本教程中,您將學習如何將數據分組應用于Tile View,如何根據字段值控制Tile的啟用狀態或檢查狀態,以及如何使用專門設計的事件自定義Tile項。
獲取DevExpress WinForms v25.1正式版下載
DevExpress技術交流群11:749942875 歡迎一起進群討論
展開屬性,查看平鋪視圖可以使用的服務列列表。這些列影響視圖,但不會在相應的平鋪項中顯示它們的數據。他們設置背景圖像、tile的checked狀態、enabled狀態,最后根據指定的數據字段對View進行分組。首先根據Country列對View進行分組。
設置好列之后,展開屬性并更改GroupText樣式。
運行應用程序,看到所有的tiles現在分為兩組 - UK 和 USA。
返回到設計時并選擇Property Grid中的Country列,將選項設置為true并再次運行應用程序,組標題現在將包含字段名稱前綴。
再次展開屬性,現在設置EnabledColumn屬性,綁定的數據字段值將指定各個tile的啟用狀態。
運行應用程序來查看禁用tiles的外觀,并確保它們不會像啟用tiles那樣響應用戶操作。
現在看看如何在Tile視圖中啟用條件格式,您將根據某些Tile中的數據隱藏某個Tile項。
添加一個新的靜態文本元素,并將其標題設置為On Vacation。將項目與Tile模板的底部對齊,并將屬性設置為true,然后將設置為20,更改元素的背景色和前景色來添加對比度。
您只需要為禁用的tiles顯示這個新添加的元素,為此處理視圖的事件。如果當前行的Available值為true,則通過將文本設置為空字符串并將背景顏色設置為透明來隱藏該元素。
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; } }
運行應用程序來查看結果,標簽只顯示在計劃禁用的項目中。
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網