3 votes

Lorsque l'utilisateur appuie sur "Enter" dans une ToolStripTextBox (VB.NET)

J'ai une ToolStripTextBox (dont le nom est SearchBox) et j'aimerais qu'une fois que l'utilisateur a tapé quelque chose et appuyé sur Entrée, il soit dirigé vers une URL. J'ai résolu la partie URL, mais j'ai besoin de savoir ce qui se passe après

Handles SearchBox.{what?}

Je ne vois pas d'événement dans la fenêtre contextuelle d'intellisense lorsque l'utilisateur appuie sur "enter".

En d'autres termes, comment effectuer une action après que l'utilisateur a appuyé sur la touche "Entrée" ?

    Private Sub ToolStripComboBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SearchBox.**?????**

    Dim SearchString As String
    SearchString = SearchBox.Text

    Dim URL As String
    URL = ("https://www.example.com/search.php?&q=" + SearchString)

    Process.Start(URL)
End Sub

2voto

Il a été obtenu auprès de :

éliminer la touche entrée après l'avoir pressée dans l'événement keyup d'une boîte de texte

Ce n'est pas exact, mais cela a aidé.

    Public Sub SearchBox_KeyPress(ByVal sender As Object, ByVal e As KeyEventArgs) Handles SearchBox.KeyDown

    If e.KeyCode = Keys.Enter Then

        Dim SearchString As String
        SearchString = SearchBox.Text

        Dim URL As String
        URL = ("https://www.example.com/search.php?search=" + SearchString)

        Process.Start(URL)

    End If
End Sub

1voto

Tommy Hui Points 1055

0voto

Voici mon code, en appuyant sur n'importe quelle touche, l'URL se charge !

    Public Sub SearchBox_KeyPress(ByVal sender As Object, ByVal e As KeyPressEventArgs) Handles SearchBox.KeyPress

        Dim messageBoxVB As New System.Text.StringBuilder()
        messageBoxVB.AppendFormat("{0} = {1}", "Enter", e.KeyChar)
        messageBoxVB.AppendLine()

        Dim SearchString As String
        SearchString = SearchBox.Text

        Dim URL As String
        URL = ("https://www.example.com/search.php?search=" + SearchString)

        Process.Start(URL)
    End Sub
End Class

Comment vérifier entrer ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X