Comment capitaliser lettre seulement en début de phrase, et le mot suivant est normal

J'utilise ceci:

Static PreviousLetter As Char
    If PreviousLetter = " "c Or TextBox1.Text.Length = 0 Then
        e.KeyChar = Char.ToUpper(e.KeyChar)
    End If
    PreviousLetter = e.KeyChar

Mais le résultat est toujours:

Good Night Every Body

Comment puis-je tirer parti juste la première lettre de la phrase, en laissant les autres mots de la normale? Le résultat que je veux c'est:

Good night every body

OriginalL'auteur walk.this_way | 2013-12-31