如何在C#中操作RichTextBox?

时间:2011-08-23 21:22:25

标签: c# richtextbox

说,我有两个RichTextBox。我将在第一篇上粘贴代码片段,格式,缩进和语法高亮。

我想在开始文本的最后一端和最后一端之前添加代码标记。当我点击okay按钮时,它会在带有标记的下一个RichTextBox中显示它,并且代码片段的所有内容都将保持不变。

2 个答案:

答案 0 :(得分:1)

从这开始:

rtext2.Text = "<code>" + rtext1.Text + "</code>";

这会让你知道你想要做什么吗?

答案 1 :(得分:1)

如果您使用的是Windows窗体应用程序,我认为此代码可能适用于您

    //Give the RichTextBox some text.
    string sometext = "www.asp.net.";
    rchSource.Text = sometext;
    rchSource.Select(sometext.IndexOf("www"), "www".Length);
    rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Italic);

    rchSource.Select(sometext.IndexOf("."), ".".Length);
    rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Bold);
    rchSource.SelectionColor = Color.Brown;

    rchSource.Select(sometext.IndexOf("asp"), "asp".Length);
    rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Bold);
    rchSource.SelectionColor = Color.Red;

    rchSource.Select(sometext.IndexOf("net"), "net".Length);
    rchSource.SelectionFont = new Font(rchSource.SelectionFont, FontStyle.Underline);

    rchSource.Select(0, 0);

参考链接:java2s.com