DevExpress WinForms中文教程:Data Grid - 行预览部分
DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
本教程将介绍如何启用行预览部分,这一功能在电子邮件客户端(包括微软 Outlook 在内)中较为常见。您将学习如何手动调整其高度和文本缩进,以及如何启用自动高度计算功能,从而确保文本能够完整显示而不会被截断。
获取DevExpress WinForms v25.2正式版下载
开始
首先以一个包含网格控件的应用程序为例,该应用程序的其中一列中显示了冗长的文本数据。如您所见,即便单元格的宽度足够大,数据值还是会被截断。

启用预览部分
优化布局的一种方法是启用行预览部分,在设计时选择grid View,然后展开GridView.OptionsView并启用GridOptionsView.ShowPreview选项,您还需要将GridView.PreviewFieldName属性设置为包含长文本数据的字段。

当您运行该应用程序时,会发现每行下方现在都有一个行预览区域,其中显示了Description字段中的内容。

预览部分缩进
Grid View属性允许您通过GridView.PreviewIndent属性来自定义左侧的偏移量。

预览部分高度
GridView.PreviewLineCount属性允许您显示多行文本预览段落,将其设置为 3 即可。
对于某些行来说这些设置已经足够了,但对于其他行来说则仍不足以完全显示内容。即便某一行的字段值为空,所指定的 3 行文本仍会被保留下来。
若要删除不必要的空行和空预览区域,请进入 View 设置,展开GridView.OptionsView并启用 GridOptionsView.AutoCalcPreviewLineCount属性。预览部分仍只会显示不超过 3 行的文本,但这些文本也会根据其值自动调整,以消除空白区域。

如果将GridView.PreviewLineCount属性重新设置为其默认值 -1(即取消该限制),那么将取消每行最多3行的限制,并且预览区域的显示高度将根据需要调整,以容纳全部文本。
您将看到备注字段完整显示,并且数据行中会有更多空间用于其他列。
更多DevExpress线上公开课、中文教程资讯请上中文网获取