富文本框正确的选项卡设置
本文关键字:选项 设置 文本 | 更新日期: 2023-09-27 18:35:42
我richTextBox
里有一个列表,我希望它看起来更好。我当然是从变量中逐个添加属性,但这是概念:
richTextBox1.AppendText("attr1 - ");
richTextBox1.AppendText("some text'r'n");
richTextBox1.AppendText("attr2 - ");
richTextBox1.AppendText("some even longer text'r'n");
//etc...
这是它现在的样子:
atrr1 - some text
attr2 - some even longer
text
attr3 - some text
这是我需要的:
atrr1 - some text
attr2 - some even longer
text
attr3 - some text
包装应该是自动的,我不希望我的工具中有水平滚动条。我希望我能分享一些代码,但不幸的是我找不到任何方法来解决这个问题。
您可以使用 stringbuilder 来实现您的目标并编写格式类似于 HTML 表的代码:
StringBuilder tableRtf = new StringBuilder();
tableRtf.Append(@"'trowd 'trgraph 'cellx1000 Content text of cell 'cell'row'pard'par");
richTextBox1.Rtf = tableRtf.ToString();
所以你可以在 for 循环中使用它
for (int i = 0; i < ROWS_NUMBER; i++)
{
//add cell with columns
}
'trowd --> start table
'trgraph --> start paragraph
'cellx1000 --> cell with width of 1000
有关文档,请参阅此 likn