首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断超网格文本是否已被截断

如何判断超网格文本是否已被截断
EN

Stack Overflow用户
提问于 2012-11-07 04:42:10
回答 1查看 1.1K关注 0票数 0

我们正在使用infragistics向用户呈现数据。如果用户修改了列的宽度,我需要能够判断数据是否被截断,以便在将数据导出为pdf时正确调整输出。我们希望在导出到其他格式时截断数据,以匹配用户在列宽调整后看到的内容。

谢谢,

柯里

EN

回答 1

Stack Overflow用户

发布于 2012-12-29 06:31:45

文本是否被截断是在绘制字符串时自动完成的,因此您需要获取可用的空间和字符串,然后确定绘制时有多少空间适合该空间。

在UltraDocumentExporter的CellExporting事件中,您可以使用以下内容获取文本和大小:

代码语言:javascript
复制
Size size = e.GridRow.GetCellSizeResolved(e.GridColumn);
string text = e.GridRow.GetCellText(e.GridColumn);

您还可以通过将e.ExportValue设置为要放入PDF文档中的字符串来更改要导出的值。

剩下要做的是确定适合矩形的字符数,下面的内容应该会对您有所帮助:How to determine maximum number of characters given a fixed width font and a maximum width in pixels

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13259050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档