【问题标题】:richTextBox proper tab settingrichTextBox 正确的选项卡设置
【发布时间】:2015-02-25 12:46:13
【问题描述】:

我的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

包装应该是自动的,我不希望我的工具中有水平滚动条。我希望我可以分享一些代码,但不幸的是我找不到任何方法来解决这个问题。

【问题讨论】:

    标签: c# tabs richtextbox margin


    【解决方案1】:

    您可以使用 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
    

    请参考 this 链接获取文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多