This way
Namespace
using System.Globalization;
C#
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
CultureInfo cultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
textBox1.Text = textInfo.ToTitleCase(textBox1.Text);
this.textBox1.SelectionStart = textBox1.Text.Length;
}
VB
Private Sub textBox1_KeyUp(sender As Object, e As KeyEventArgs)
Dim cultureInfo As CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture
Dim textInfo As TextInfo = cultureInfo.TextInfo
textBox1.Text = textInfo.ToTitleCase(textBox1.Text)
Me.textBox1.SelectionStart = textBox1.Text.Length
End Sub