DevExpress WinForms中文教程:Grid View - 行高和布局基础知识

发布时间:2026/7/4 9:03:19
DevExpress WinForms中文教程:Grid View - 行高和布局基础知识 DevExpress WinForms拥有180组件和UI库能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序无论是Office风格的界面还是分析处理大批量的业务数据它都能轻松胜任在本教程中您将学习如何允许最终用户调整数据行大小、如何预定义数据和组行的高度、网格如何根据当前应用的样式调整行高度以及如何使用专门设计的事件为单个行指定自定义高度。DevExpress新旧版本帮助文档获取可点击这篇文章查看——《界面控件DevExpress v26.1帮助文档大全CHM版本》为最终用户启用行大小调整在设计时单击View标签来访问其属性展开GridView.OptionsCustomization并启用GridOptionsCustomization.AllowRowSizing属性。最终用户现在可以通过拖动任意一行的底部边缘来调整行大小。注意这将一次更改所有行的行高最终用户不能自由地调整单个行的大小。指定行高可以在设计时或在代码中使用网格视图的属性预定义行高GridView.RowHeight设置数据行的高度GridView.GroupRowHeight设置组行的高度。对网格数据进行分组来查看是否应用了更改。应用可视化样式网格行高度也受应用的视觉样式影响为了说明这一点首先打开GridOptionsView.EnableAppearanceOddRow选项然后访问GridViewAppearances.OddRow设置并更改字体大小您会看到行高改变了但是同样的所有行都改变了而不仅仅是奇数行。如果您允许最终用户在运行时调整行大小那么他们无法将行大小调整到小于完全显示奇数行所需的大小。提供可变行高要将高度应用于单独的行您需要处理GridView.CalcRowHeight事件用它来指定奇数行和偶数行不同的高度。C#private void gridView1_CalcRowHeight(object sender, RowHeightEventArgs e) { if (e.RowHandle % 2 1) e.RowHeight 22; else e.RowHeight 36; }运行应用程序看到行现在有不同的高度这是由事件处理程序代码设置的。