Different colored lines in the same textbox

  • Thread starter Thread starter None
  • Start date Start date
N

None

How do i write lines with different colors in a textbox?
I've tried using the forecolor property and it just takes the last
color.
eg.
TextBox1.ForeColor = Color.Red
TextBox1.Text = "test" & " "
TextBox1.ForeColor = Color.Purple
TextBox1.Text &= "test2"

It prints both test and test2 in purple
 
None said:
How do i write lines with different colors in a textbox?
I've tried using the forecolor property and it just takes the last
color.
eg.
TextBox1.ForeColor = Color.Red
TextBox1.Text = "test" & " "
TextBox1.ForeColor = Color.Purple
TextBox1.Text &= "test2"

It prints both test and test2 in purple

I don't believe this is possible in a default textbox. There are 2 options
I believe you have..

1. use an RTF box instead.
2. Custom Draw your textbox. This would be more work but I think it would
allow you to set the different colors using the graphics.drawxxxx methods.

jjardine
 
None said:
How do i write lines with different colors in a textbox?
I've tried using the forecolor property and it just takes the last
color.
eg.
TextBox1.ForeColor = Color.Red
TextBox1.Text = "test" & " "
TextBox1.ForeColor = Color.Purple
TextBox1.Text &= "test2"

It prints both test and test2 in purple

You may want to use the RichTextBox control instead of the common textbox.
The richtextbox' 'SelectionColor' property can be used to change the color
of the selected text.
 
Back
Top