Okay I an fairly new to VB in applications so please bare with me.

Here is what i want to accomplish with some sort of textbox control, in order of importance:

1. Multiline
2. Top and side scroll bars
3. No word wrap
4. Tab key will tab the text, not go to next control on TabIndex
5. Stuffing a string of text into the control will not cause it to lose any basic formatting (CrLf, tabs, spacing, etc)
6. Ability to highlight keywords in some way (ala the VB6 IDE where they highlight in blue)

1-4 is really a must, 5 is pretty much needed to, and 6 would be very nice.

I have only tried the textbox and richtextbox control and they do not seem to accomplish what I want, especially #4.

Help please!!!