ya se que este tema es viejo pero se puede actualizar
en .net existe la funcion StrConv con la cual se le pueden aplicar diversos formatos al string, para este caso seria
txtCadena.Text = StrConv(txtCadena.text, VbStrConv.ProperCase)
ver ejemplo completo aqui
http://msdn.microsoft.com/es-es/libr...s.strconv.aspx