Jump to content
dipacheco

Enter Key Pressed

Recommended Posts

dipacheco

Boas pessoal, mais uma vez! Preciso de uma dica. Tenho um form q quando abre faz um load dos campos. No entanto, esses campos podem ser todos alterados e quero que, se o user der um enter, ele faça a verificaçao. tentei com o evento keypress do formulário mas nao deu. como posso fazer isto?

Share this post


Link to post
Share on other sites
Caça

Tens um botão a fazer isso?

Se tiveres coloca esse botão como AceptButton


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

nao, sem botoes! é um form cheio d textboxes e queria q se existisse um enter, sem associaçao a nenhuma textbox, ele fizesse algo.

Share this post


Link to post
Share on other sites
jviana

Podes criar um su que quando clicado o Enter faz a função e na Função Key Press de cada textbox(penso eu que é a unica maneira) fazes executar a função.  :thumbsup:

Cumps. J.Viana


Learning

  • VB.Net
  • HTML
  • C/C++

Share this post


Link to post
Share on other sites
Caça

Para isso, criava um botão oculto e colocava-o como Aceptbutton e no evento click desse botão fazia a validação das textboxs


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
programadorvb6

Olá boa noite.

Colocar no Form (2) TextBox.

Na parte de código (Form), colar este código :

Public Class Form1

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        'Nota : Ordenar o tabindex das TextBox : O,1,2, etc..
        If e.KeyChar = Chr(Keys.Enter) Then 'Detecta se tecla Enter foi pressionada
            'Rotina ex. para verificar valores, com a condição se dentro da caixa de texto =1
            If TextBox1.Text = "1" AndAlso TextBox1.Text = "1" Then ' Vê se a condição se verifica
                MsgBox("Condição aceite na TexBox 1") ' ' Informa se o valor foi aceite.
                Me.ProcessTabKey(True) ' Salta para o próximo numeração do tabindex 
            End If
        Else
            Exit Sub
        End If
    End Sub
    Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        'Nota : Ordenar o tabindex das TextBox : O,1,2, etc..
        If e.KeyChar = Chr(Keys.Enter) Then 'Detecta se tecla Enter foi pressionada
            'Rotina ex. para verificar valores, com a condição se dentro da caixa de texto = 1
            If TextBox2.Text = "1" AndAlso TextBox2.Text = "1" Then ' Vê se a condição se verifica
                MsgBox("Condição aceite na TexBox 2") ' Informa se o valor foi aceite.
                Me.ProcessTabKey(True) ' Salta para o próximo numeração do tabindex 

            End If
        Else
            Exit Sub
        End If
    End Sub
End Class

Até +

ProgramadorVB6

Share this post


Link to post
Share on other sites
dipacheco

como faço de um botao normal ou accept button? peço dsclp se a pergunta for "estupida" demais! eheheh

Share this post


Link to post
Share on other sites
Caça

Seleccionas a form e procura na janela das propriedades


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
dipacheco

fiz um botao na form, coloquei-o como accept button e crie este codigo para testar...

Private Sub Button1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Button1.KeyPress
        If Asc(e.KeyChar) = Keys.Enter Then
            MsgBox("teste")
        End If
End Sub

Não faz nada quando pressiono enter.

Share this post


Link to post
Share on other sites
Caça

Não precisa de fazer verificação ao enter

Private Sub Button1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Button1.KeyPress
        MsgBox("teste")
End Sub

O botão tem de estar Enabled e Visível. Se o quiseres esconder tens de arrastar para fora do form


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Não reparei, mas o tens de colocar o código no evento Click não no KeyPress


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.