<div dir="ltr">Hi all,<br><br>why does this code not work and does not transform all words into String.UCaseFirst?<br>Boxed string shouldn't be similar to the mid function?<br><br>Private Function ProperCase(value As String) As String<br><br>  For i As Integer = 0 To Len(value) - 1<br>    If value[i] = " " Then String.Upper(value[i + 1])<br>  Next<br>  Return String.UCaseFirst(value)<br><br>End<br><br>Regards<br>Gianluigi</div>