//重点为是使用 SelectedRtf 属性
private void button1_Click( object sender, EventArgs e )
{
//mergeRTF为并内容后的 RichTextBox 控件
mergeRTF.SelectionLength = 0; //不选内容
RichTextBox rtf = new RichTextBox(); //需要合并的RTF
StringBuilder s = new StringBuilder();
//第一个RTF文件
rtf.Text = "C#程序设计";
rtf.SelectAll();
Font f = null;
f = new Font( "宋体", 12 ,FontStyle.Bold);
rtf.SelectionFont = f; //字体
rtf.SelectionColor = Color.Red;
//加入
mergeRTF.SelectedRtf = rtf.SelectedRtf;
//第二个RTF文件
rtf.Text = "VB.NET程序设计";
rtf.SelectAll();
f = new Font( "楷体", 10, FontStyle.Italic );
rtf.SelectionFont = f; //字体
rtf.SelectionColor = Color.Gray;
//加入
mergeRTF.SelectedRtf = rtf.SelectedRtf;
//第三个RTF文件
rtf.Text = "美利坚合众国";
rtf.SelectAll();
f = new Font( "黑体", 25, FontStyle.Underline | FontStyle.Bold | FontStyle.Italic );
rtf.SelectionFont = f; //字体
rtf.SelectionColor = Color.Blue;
//加入
mergeRTF.SelectedRtf = rtf.SelectedRtf;
//第N个
//。。。。
}