1. 程式人生 > >richTextBox中高亮顯示選中字串或文字

richTextBox中高亮顯示選中字串或文字

最近開發程式需要對一段文字中的某個字串進行高亮顯示,網上找了下資料,例項驗證如下:
private void 突出顯示(string 要查詢字串)
{
    //首先找到要查詢字串的起始位置
    int 開始位置=richTextBox短語顯示.Find(要查詢字串);
    //判斷一下是否找到,如果找不到那麼開始位置是-1
    if (開始位置>=0)
    {
        richTextBox短語顯示.SelectionStart = 開始位置;
        //得到字串的長度
        richTextBox短語顯示.SelectionLength = 要查詢字串.Length;
        //然後就可以改變這個字串的顏色
        
richTextBox短語顯示.SelectionColor = Color.Red; } }
總結:要使用程式來對選中的文字或字串做一些格式處理需要使用richTextBox,普通的TextBox不行.
其中最常用的就是:
richTextBox.Find:用來查詢字串並得到其起始位置
richTextBox.SelectionStart:獲取或設定要選中的字串起始位置
richTextBox.SelectionLength:獲取或設定要選中的字串的長度
最後就是格式設定了,上面的例項中只改變了一個顏色,

根據你自己的需要還可以改變大小,字型等等.

比如:richTextBox短語顯示.SelectionFont = new Font("黑體", 13);