【问题标题】:C# Rich text box , add string, output to different textboxC#富文本框,添加字符串,输出到不同的文本框
【发布时间】:2012-08-18 05:59:19
【问题描述】:

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

例如:richtextbox 将像这样包含和分隔:

Sad   
Glad  
Mad

我希望那些进入的字符串是:John was ____ today.

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

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

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

提前致谢。

【问题讨论】:

标签: c#


【解决方案1】:

请记住,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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多