Como programador , muitas vezes você vai precisar para restringir os tipos de caracteres que um usuário pode inserir em um controle caixa de texto . No Visual Basic , você pode facilmente verificar os caracteres que o usuário está entrando usando a eventos KeyDown e KeyPress do controle de caixa de texto. Estes eventos será executado quando o usuário pressiona uma tecla no teclado , o que lhe dá o poder de permitir que apenas os números a serem digitados. Instruções
1
direito do mouse no controle de caixa de texto que você deseja verificar e selecione Propriedades. Clique no ícone de eventos , que se assemelha a um relâmpago. Desloque-se para o evento KeyDown e clique duas vezes ao lado dele para criar o evento
2
Adicione o seguinte variável global na área de declarações abaixo Public Class : .
Dim NotANumber as Boolean
3
Copie e cole o seguinte código dentro do evento KeyDown para o controle de caixa de texto :
NotANumber = False
Se e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Então
Se e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Então
Se e.KeyCode < > Keys.Back Então
NotANumber = True
End If End If
End If
Se Control.ModifierKeys = Keys.Shift Então
NotANumber = True End If
4
Clique nos Eventos caixa drop-down e selecione KeyPress para criar o evento procedimento. Copie o seguinte código dentro deste procedimento de evento:
Se NotANumber = True Then
e.Handled = True End If
5
Imprensa "F5" para executar o seu programa. Sua caixa de texto irá aceitar apenas números.