2012-04-20 84 views

回答

0

一個哈克的方式是去反,檢查每一個字符一個接一個。

For i As Integer = RichTextBox1.TextLength - 1 To 0 Step -1 
    RichTextBox1.Select(i, 1) 
    If Not (RichTextBox1.SelectedText = Chr(10) Or _ 
      RichTextBox1.SelectedText = Chr(13)) Then 
    If RichTextBox1.SelectionBackColor.R = 255 AndAlso _ 
     RichTextBox1.SelectionBackColor.G = 255 AndAlso _ 
     RichTextBox1.SelectionBackColor.B = 255 Then 
     RichTextBox1.SelectedText = String.Empty 
    End If 
    End If 
Next 

這可以說是相當flicky,在這種情況下,嘗試在代碼中創建一個新的RichTextBox控件,傳遞的內容,並做好了那裏。然後將結果傳回給您現有的RichTextBox控件。

+0

偉大的工作完美:)知道我需要的是檢查是否有更多的X字符,如果不刪除完整的行。謝謝你,非常感謝 – user1336635 2012-04-20 16:35:40