Home All Groups Group Topic Archive Search About

Different colored lines in the same textbox

Author
23 Mar 2006 5:02 AM
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

Author
23 Mar 2006 5:20 AM
James Jardine
"None" <shefsspec***@gmail.com> wrote in message
news:1143090151.769446.274120@v46g2000cwv.googlegroups.com...
> 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
Author
23 Mar 2006 2:49 PM
Herfried K. Wagner [MVP]
"None" <shefsspec***@gmail.com> schrieb:
> 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.

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>