[DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);
<DllImport("user32")> _
Private Shared Function HideCaret(ByVal hWnd As IntPtr) As Integer
End Function
// Hide a textbox control's caret
var textBox = new TextBox();
HideCaret(textBox.Handle);
InitializeComponent()
tb = New TextBox
Me.Controls.Add(tb)
showCaret = False
If showCaret = False Then HideCaret(tb.Handle)