Oppure

Loading
04/10/11 10:11
karl93
Salve,
a me serve capire come gestire il maiuscolo in una TexBox. Precisamente voglio che la prima lettera inserita in una textbox sia maiuscola e il resto in minuscolo. Ho inserito questo codice nel evento change:

Private Sub Text2_change()
Text1.Text = UCase(Text1.Text)
End Sub



Ovviamente in questo modo mi trasforma tutti i caratteri in maiuscolo, invece io voglio che trasformi solo la prima lettera. Come si risolve?


Grazie a tutti in anticipo :asd:
aaa
04/10/11 10:28
Text1.Text = StrConv(Text1.Text, vbProperCase)
04/10/11 12:33
Scusa karl ... il tuo problema iniziale erano le iniziali maiuscole e per quello c'è la funzione che ti ho suggerito.

Ancora NON mi hai detto se il problema delle maiuscole è risolto ...

Per quanto riguarda la posizione del caret (del cursore lampeggiante ... il tab non c'entra nulla) devi fare capire in quale textbox avviene quanto dici, in che modo e con quale codice (completo) ...
04/10/11 13:16
Ok ... chiusa la questione del maiuscolo.

La posizione del caret non può dipendere solo da quella linea di codice che ti ho dato. Il problema è causato da qualche altra parte nel tuo programma. Devi mostrare tutto il codice che usi per i textbox.