2011-03-23 71 views
1

我的代碼:設置不同的顏色爲每個行多行TextBox

For Each dr In dt.Rows() 
    If (cnt = 0) Then 
    tx_control2.Text = dr("Name").ToString.Trim 
    Else 
    tx_control2.Text = tx_control2.Text + Environment.NewLine + dr("Name").ToString.Trim 
    End If 
    cnt = cnt + 1 

Next ' for row 

使用上面的代碼對所有名稱添加從數據表中使用Environment.NewLine文本框。 這是添加所有名稱在TEXTBOX.Now 我想爲不同的名稱使用不同的顏色。

我用:

tx_control2.ForeColor = Color.Maroon 

但上述方案更改的所有名稱的顏色。

我正在尋找解決方案。

謝謝。

+0

「TextBox」控件中的所有文本都以相同的顏色顯示。如果您需要多種顏色的豐富格式,則需要使用適當命名的RichTextBox控件。查看[這個問題](http://stackoverflow.com/questions/5399208/vb-net-multicolor-richtextbox)瞭解如何使用它的細節。 – 2011-03-23 03:51:06

回答

1

這是不可能與一個文本框。你必須爲此使用RichTextBox。

0

改爲使用富文本框,普通文本框不提供所需的控件類型。

相關問題