none
Keydown ponto por virgula RRS feed

  • Pergunta

  • Pessoal

        Qual seria a melhor maneira de converter uma tecla digitada no evento keydown, no caso ponto (codigo 110) por virgula ?

    segunda-feira, 25 de novembro de 2013 23:31

Respostas

  • Bom!

    O certo é assim, por causa do teclado!

    então se pode ter eventos nos dois 

    mas, o do ponto para virgula seria esse

    No KeyPress

    Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
    	If (e.KeyChar = Char.Parse(".")) Then
    		e.Handled = True
    		DirectCast(sender, TextBox).Text = DirectCast(sender, TextBox).Text & ","
    		DirectCast(sender, TextBox).SelectionStart = (DirectCast(sender, TextBox).TextLength + 1)
    	End If
    End Sub

    E no KeyDown se pode colocar os comandos restantes! OK!

    OBS: no KeyDown o . (Ponto) e , (Virgula) tem comportamentos diferentes!


    Fulvio Cezar Canducci Dias

    • Sugerido como Resposta Thiago Patrocinio terça-feira, 26 de novembro de 2013 11:51
    • Marcado como Resposta Giovani Cr quarta-feira, 27 de novembro de 2013 17:23
    terça-feira, 26 de novembro de 2013 00:33