0

在我的 C# 应用程序中,我有一个带有一个长文本字符串的富文本框,如下所示:

实时出价文本

我想要的是第二行和第三行的缩进:

所以文本应该是这样的:

1.       Bitte blenden Sie über die Layerpalette alle für
         die Raumverknüpfung notwendigen zusätzlichen Layer
         ein.

我试过

richtextbox.SelectionIndent = 5 

但这只会缩进整个文本(带有“1.”)。

是否有可能在 RTB 中解决此问题?

我必须补充一件事:仅仅将句子分成三部分是没有解决办法的,因为我使用的本地化字符串必须是一个部分。

4

1 回答 1

1
string text ="1.Bitte blenden Sie über die Layerpalette alle für  die Raumverknüpfung notwendigen zusätzlichen Layer ein.";
        int rowMaxLenth = 30;
        int firstRowIndex = 2;
            text = text.Insert(firstRowIndex,"\t");




        for (int i = 1; i < text.Length / rowMaxLenth; i++)
        {

            text= text.Insert((i*rowMaxLenth),"\n\t");
        }
        rchTextbox.Text = text;

但是您需要一些更改,您是在 word 中还是在 word 之后插入制表符

于 2013-02-28T11:40:22.393 回答