原創|行業資訊|編輯:龔雪|2025-03-11 10:14:36.607|閱讀 97 次
概述:本文主要介紹如何使用DevExpress WinForms Data Grid組件的行高和布局基礎知識,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
在本教程中,您將學習如何允許最終用戶調整數據行大小、如何預定義數據和組行的高度、網格如何根據當前應用的樣式調整行高度,以及如何使用專門設計的事件為單個行指定自定義高度。
獲取DevExpress WinForms v24.2正式版下載
DevExpress技術交流群11:749942875 歡迎一起進群討論
在設計時,單擊View標簽來訪問其屬性,展開并啟用屬性。
最終用戶現在可以通過拖動任意一行的底部邊緣來調整行大小。
注意,這將一次更改所有行的行高,最終用戶不能自由地調整單個行的大小。
可以在設計時或在代碼中使用網格視圖的屬性預定義行高,設置數據行的高度,設置組行的高度。
對網格數據進行分組,來查看是否應用了更改。
網格行高度也受應用的視覺樣式影響,為了說明這一點,首先打開選項,然后訪問設置并更改字體大小。
您會看到行高改變了,但是同樣的,所有行都改變了,而不僅僅是奇數行。
如果您允許最終用戶在運行時調整行大小,那么他們無法將行大小調整到小于完全顯示奇數行所需的大小。
要將高度應用于單獨的行,您需要處理事件,用它來指定奇數行和偶數行不同的高度。
C#
private void gridView1_CalcRowHeight(object sender, RowHeightEventArgs e) { if (e.RowHandle % 2 == 1) e.RowHeight = 22; else e.RowHeight = 36; }
運行應用程序,看到行現在有不同的高度,這是由事件處理程序代碼設置的。
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都科技是專注軟件工程、智能制造、石油工程三大行業的數字化解決方案服務商。在軟件工程領域,我們提供開發控件、研發管理、代碼開發、部署運維等軟件開發全鏈路所需的產品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現技術合規、降本增效與風險可控。
慧都科技是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網