关于RichTextBox控件
如何使每一行的字体,颜色都不一样
我下面的代码只能修改当前行的颜色
前面的都自动变成黑色了
怎么做???
Private Sub cmdSend_Click()
Static i As Long
'向控件中写入txtSend.text中的内容
If Len(Trim(rxtSend.Text)) = 0 Then
rxtSend.Text = i & ": " & txtSend.Text
Else
rxtSend.Text = rxtSend.Text & Chr(10) & i & ": " & txtSend.Text
End If
'改变写入行颜色
rxtSend.SelStart = Len(rxtSend.Text) - Len(txtSend.Text)
rxtSend.SelLength = Len(txtSend.Text)
If i Mod 2 = 0 Then
rxtSend.SelColor = RGB(240, 0, 0)
Else
rxtSend.SelColor = RGB(0, 0, 240)
End If
i = i + 1
'将插入点移动最后一行
rxtSend.SelStart = Len(Trim(rxtSend.Text))
End Sub
怎么能让它保留修改后的颜色呢?