区域报表中如何根据单元格的高度来调整整行的高度

区域报表中通常会在详细数据区域中使用文本框控件来展示业务数据,而如果将文本框的CanGrow属性设置为True,文本框的高度会随着文本内容的自动增加,这个时候会因为各个字段值的不同,导致按顺序排列好的文本框的高度不一致,报表界面显得杂乱无章,那有什么办法能够控制详细数据区域行的文本框高度始终保持一致呢?本文就主要来介绍在区域报表中,如何保证每一个详细数据行的文本框高度一致。

TX Text Control 中表格操作之获取选中单元格的大小

之前我们在 TX Text Control 中表格操作之获取选中单元格坐标 文章中介绍了如何获取选中单元格的坐标和范围,本文将介绍如何获取焦点单元格的大小,包括宽度和高度。TX中的表格宽度不会根据内容自动变宽,而高度可以根据内容自动增高,所以,TableCell只提供的宽度Width属性,而没有提供高度Height属性。下面是获取单元格高度的实现代码。基本思路,首先获取单元格中第一行的 TextBounds 属性,然后获取单元格最后一行的TextBounds,从而计算出单元格的高度.

为Spread网格线添加拖动改变列宽的功能

Spread for WinForms 默认提供了在列头和行头上的拖动操作来改变列宽和行高的支持,不过在数据区域的网格线上的拖动操作不支持改变列宽和行高的功能,本文主要目的也是添加这一功能。

计算合并单元格所在行的准确行高

Spread for WinForms中提供了获取单元格、行和列实际大小的方法,分别如下:单元格实际大小:fpSpread1.ActiveSheet.GetPreferredCellSize(0, 0); 行实际高度:fpSpread1.ActiveSheet.GetPreferredRowHeight(0); 列实际宽度:fpSpread1.ActiveSheet.GetPreferredColumnWidth(0);