仅在富文本框(c#)中的段落中的第二行缩进

时间:2012-08-14 13:46:10

标签: c# winforms richtextbox

如何仅在第二行中缩进,在段落的第一个单词下面为空格 如此:
enter image description here

1 个答案:

答案 0 :(得分:0)

如果你可以将每一行读入数组,循环遍历该数组,如果index = 1,则将“\ t”添加到该行的开头,然后将其添加到输出String。让我们看看我是否可以写一个例子。

假设您已经将每行读入String []行。

String[] lines = readFromTextFileLineByLine();
String output = "";
int index = 0;
foreach(String line in lines)
{
    if(index==1)
        line = "\t" + line;
    output += line;
    index++;
}

我希望这会有所帮助。

现在,richtextbox中的每个段落都会有所不同。也许你可以用“\ n”分割文本,而不是逐行读取文件,然后运行它来改变你的输出。但是,您将遇到新行发生位置以及文本框宽度大小的问题。