//重點爲是使用 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個 //。。。。 }