0

私の C# アプリケーションには、次のような 1 つの長いテキスト文字列を含むリッチ テキスト ボックスがあります。

RTB テキスト

私が欲しいのは、2 行目と 3 行目のインデントです。

したがって、テキストは次のようになります。

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

私は試した

richtextbox.SelectionIndent = 5 

ただし、これはテキスト全体をインデントするだけです(「1.」を使用)。

RTB でこの問題を解決できる可能性はありますか?

追加しなければならないことの 1 つは、ローカライズ文字列を 1 つにする必要があるため、文を 3 つに分割するだけでは解決にならないということです。

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;

しかし、いくつかの変更が必要です。単語または単語の後にタブを挿入していますか

于 2013-02-28T11:40:22.393 に答える