C#富文本框,添加字符串,输出到不同的文本框

时间:2012-08-18 05:59:20

标签: c#

我正在寻找一种方法来获取富文本框中的每个项目,用户可以自定义这些项目并将这些项目放入带有字符串attatched的不同文本框中。

例如:richtextbox将包含并分隔如下:

Sad   
Glad  
Mad

我想要进入的字符串是:John was ____ today.

id喜欢在不同的行上输出所有3但在同一文本框中输出(与richtextbox不同)。

John was Sad today.   
John was Glad today.  
John was Mad today. 

这一切都被简化,以便更容易理解,我一直在努力让它发挥作用。

提前致谢。

1 个答案:

答案 0 :(得分:3)

请记住,RichTextBox控件中的Text是一个字符串数组,每行都是数组中的一个元素,所以你可以做的就是迭代遍历这个数组,并在每次传递时构造你的句子。

const string StringTemplate = "John was {0} today.";
...
var sb = new StringBuilder();
foreach (var line in richTextBox1.Lines) {
    sb.AppendLine(string.Format(StringTemplate, line));
}

textBox1.Text = sb.ToString();