如何通过将列数据包装得太宽而无法容纳,使选项卡列数据在RichTextBox中对齐



我有一个RichTextBox,我用程序添加了一些文本。我需要以这样的"表格格式"显示数据:

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

我正在使用selTabCount和selTabs,但问题出在第一列中的文本上。当它变宽时,它会将线的其余部分向右推,就像这样:

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

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

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

因为您滥用RichTextBox作为网格控件,所以您所要求的内容在本机上不受支持。您最好的选择是使用适当的网格控件。

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

这通常是通过将描述保留在一条长行上,如果太长,则移动doen数量值来完成的。

相关内容

最新更新