说,我有两个RichTextBox。我将在第一篇上粘贴代码片段,格式,缩进和语法高亮。
我想在开始文本的最后一端和最后一端之前添加代码标记。当我点击okay按钮时,它会在带有标记的下一个RichTextBox中显示它,并且代码片段的所有内容都将保持不变。
答案 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