当前位置: 首页 > news >正文

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; }

运行应用程序,看到行现在有不同的高度,这是由事件处理程序代码设置的。

http://www.jsqmd.com/news/1120743/

相关文章:

  • HsMod终极指南:解锁《炉石传说》55个隐藏功能的完整教程
  • Auto_PPT魔法背后:Markdown多步链式生成技术解析
  • 剑指offer hot100 第三周
  • 解决Windows版Redis无法远程连接的问题
  • 计算机毕业设计之基于安卓的高效机房管理系统设计与实现
  • 量子增强侧信道与迭代攻击:后量子密码(如McEliece)的混合威胁与防御实践
  • 模拟人工智能(Simulated Artificial Intelligence, SAI):一种工程化认知架构的理论范式
  • DevExpress WinForms中文教程:Grid View - 如何实现单元格合并?
  • 4-20mA电流环原理与工业自动化应用解析
  • Kali Linux实战:基于DVWA靶场深入解析一句话木马攻防原理
  • Selenium自动化测试:浏览器驱动路径管理的四种策略与最佳实践
  • AI时代开发者如何构建护城河:从工具崇拜到问题定义与流程重塑
  • 如何高效使用Mole AI清理工具:终极Mac系统优化指南
  • Elm-platform安装教程:Windows、macOS、Linux三大平台详细步骤
  • 界面控件DevExpress WinForms v24.2新版亮点:支持TimeOnly
  • RESTMock vs 其他Mock工具:为什么它是Android Instrumentation测试的最佳选择
  • Redis 五大数据结构及使用场景
  • 计算机毕业设计之基于YOLOv8的车辆检测与识别系统
  • PAT 乙级题目讲解:1005 《继续(3n+1)猜想》
  • ReactList 未来路线图:无限滚动组件的演进方向和技术趋势
  • 计算机毕业设计之基于springboot的悦尚宾馆客房管理系统
  • MySQL 8 设置允许远程连接(Windows环境)
  • delphi12 sqlserver 客户-服务简单连接设置
  • Agent Skills架构深度解析:渐进式上下文加载的3层策略
  • 【YOLOv10多模态融合改进】| TGRS 2025 HFFE分层特征融合编码器 双模态注意力加权 + 跨尺度对齐融合,强化弱小目标多模态特征互补
  • 从Q2_K到Q6_K:Qwable-9B-Claude-Fable-5-StraTA-i1-GGUF各版本性能测试报告
  • 5大硬盘清理痛点,Krokiet如何帮你一次性解决?
  • CANN/GE LLM-DataDist CacheDesc API文档
  • Apache Maven 多版本发布:管理项目构建,快速上手有门道
  • PAT 乙级题目讲解:1006《换个格式输出整数》