I've just started with C# having used C++ and VB in the past. I'm finding it quite nice to use, but one small niggle is that (like VB) you can't specify the border colours for many of the controls (specifically the TextBox).

Is there a way around this? With VB I used to just create a borderless textbox and then use a 'Shape' control to do the border manually. Is there a better way to do this in C#?

(I'm using Visual C# if that makes any difference)