我正在寻找一种方法来获取富文本框中的每个项目,用户可以自定义这些项目并将这些项目放入带有字符串attatched的不同文本框中。
例如:richtextbox将包含并分隔如下:
Sad
Glad
Mad
我想要进入的字符串是:John was ____ today.
id喜欢在不同的行上输出所有3但在同一文本框中输出(与richtextbox不同)。
John was Sad today.
John was Glad today.
John was Mad today.
这一切都被简化,以便更容易理解,我一直在努力让它发挥作用。
提前致谢。
答案 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();