代码之家  ›  专栏  ›  技术社区  ›  user162558

RichTextBox格式

c#
  •  0
  • user162558  · 技术社区  · 17 年前

    我有一个richtextbox控件, 当我使用openfiledialog将*.rtf文件加载到richtextbox中时,它的格式应该与rtf文件中的格式相同(正确的格式意味着空格、字体大小、字包装、颜色等)。 我只想知道如何格式化richtextbox…? (或) 还有别的办法吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   mrtaikandi    17 年前

    也许这个链接可以帮助你。

    http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.aspx

    public void CreateMyRichTextBox()
    {
        RichTextBox richTextBox1 = new RichTextBox();
        richTextBox1.Dock = DockStyle.Fill;
    
    
        richTextBox1.LoadFile("C:\\MyDocument.rtf");
        richTextBox1.Find("Text", RichTextBoxFinds.MatchCase);
    
        richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold);
        richTextBox1.SelectionColor = Color.Red;
    
        richTextBox1.SaveFile("C:\\MyDocument.rtf", RichTextBoxStreamType.RichText);
    
        this.Controls.Add(richTextBox1);
    }
    
        2
  •  1
  •   user842814    15 年前

    尝试格式化RTB中的所有文本:) 尝试在各种文本片段中使用粗体、斜体等格式:) 上面这样的例子是用来规避麻烦的问题和隐藏作者的无知(在这种情况下-无知的msdn文章作者)。