在我的C#应用程序中,我有一个带有一个长文本字符串的富文本框,如下所示:
我想要的是第二行和第三行的缩进:
因此文本应如下所示:
1. Bitte blenden Sie über die Layerpalette alle für
die Raumverknüpfung notwendigen zusätzlichen Layer
ein.
我试过
richtextbox.SelectionIndent = 5
但这只会缩进整个文本(使用'1。')。
是否有可能在RTB中解决此问题?
我必须补充一点:将句子分成三部分是没有办法解决的,因为我使用必须在一块中的本地化字符串。
答案 0 :(得分: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;
但是你需要做一些改变,你是在单词中插入标签还是在单词
之后插入标签