如何通过将列数据包装得太宽而不适合将标签列数据排列在RichTextBox中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过将列数据包装得太宽而不适合将标签列数据排列在RichTextBox中?相关的知识,希望对你有一定的参考价值。

我有一个RichTextBox,我以编程方式添加一些文本。我需要以“表格格式”显示数据,如下所示:

product         quantity   price 
The name of         1       1,00
a product
Second product      1       2,00

我正在使用selTabCount和selTabs,但问题在于第1列中的文本。当它很宽时,它会将线的其余部分向右推,如下所示:

product         quantity   price 
The name of a product         1       1,00    
Second product      1       2,00

我需要用第一种方法显示数据。

实际上,我想将描述包装在给定的列宽中。可能吗?

答案

因为您滥用RichTextBox作为网格控件,所以您所要求的内容不受本机支持。最好的办法是使用合适的网格控件。

如果您仍想使用RichText控件,则需要使用控件(或表单).TextWidth()方法拆分文本本身,并计算它是否会溢出。如果它会,只显示适合的位,然后将其余部分放在线上。

更常见的做法是将描述保留在一条长线上,然后移动数量值,如果它太长了。

以上是关于如何通过将列数据包装得太宽而不适合将标签列数据排列在RichTextBox中?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用角度将列标题包装在 ag-grid 中

如何将列中的所有数据移动到单个列(不合并),然后拆分为R中的新列?

从 vlookup 检查 Google 表格中的文本而不破坏公式、文本换行或将列宽更改为“适合数据”?

将数据框中的值列表附加到新列[重复]

使用条件将列更改为单独的数据框

如何将列添加到预先存在的 uipickerview