簡體   English   中英

如何在C#中操作RichTextBox?

[英]How do I manipulate a RichTextBox in C#?

說,我有兩個RichTextBox。 我將首先在代碼片段上粘貼格式,縮進和語法高亮顯示。

我想在開始文本的最后一端和最后一端之前添加代碼標記。 當我點擊okay按鈕時,它會在帶有標簽的下一個RichTextBox中顯示它,並且代碼片段的所有內容都將保持原樣。

從這開始:

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

這會讓你知道你想要做什么嗎?

我認為如果您使用的是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM