SOMENTE LETRAS MAIUSCULAS

URCIUOLI 21/05/2012 09:24:49
#402373
Olá.

Como faço para ao digitar em textbox fazer com que as letras fiquem somente maiúsculas?
Obrigado
LUCASVAZ 21/05/2012 09:35:18
#402374
TextBox1.Text.ToUpper()
LUCASVAZ 21/05/2012 09:46:53
#402375
Caso você tiver problemas com o textbox, tipo você digita e sai ao contrário a palavra, faça isso:

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox1.Text = TextBox1.Text.ToUpper()
TextBox1.SelectionStart = TextBox1.TextLength.ToString()

End Sub



Não esqueça de pontuar e fechar o tópico se te ajudei.

Att,
Lucas
LUCASVAZ 21/05/2012 09:58:25
#402380
Se não me engano, em vb6 é Ucase
MARCELO.TREZE 21/05/2012 10:50:24
#402385
colega se você desejar escrever em apenas um textbox coloque no evento change deste o seguinte

Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub


agora se você deseja que todos os textbox escrevam em maiusculo, mude a propriedade KeyPrevew do form para [txt-color=#0000f0]true [/txt-color]e cole:

Private Sub Form_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub


CASTELO 24/05/2012 09:28:40
#402629
Marcelo

Eu uso (usava) bastante o evento nos text box apropriados, porém padronizei tudo em letras maiúsculas.
Nunca tinha visto a possibilidade de enxugar o código com esse evento do próprio form KeyPreview

Gostei.
Tópico encerrado , respostas não são mais permitidas