3

私は ToolStripTextBox (その名前は SearchBox) を持っています。ユーザーが何かを入力して Enter キーを押すと、URL に移動したときにそれが必要になります。URL部分は整理できたが、その後がどうなるかを知る必要がある

Handles SearchBox.{what?}

ユーザーが「Enter」を押したときに、何かのインテリセンス ポップアップにイベントが表示されません。

つまり、ユーザーが Enter キーを押した後にアクションを実行するにはどうすればよいでしょうか?

    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
4

3 に答える 3

2

から入手しました:

テキストボックスのキーアップイベントでEnterキーを押した後、Enterキーを削除します

正確ではありませんが、役に立ちました。

    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
于 2009-02-22T18:14:35.417 に答える
1

SearchBox_KeyUp または SearchBox_KeyPress イベントを処理できます。

ここを見てください:

http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripcontrolhost.keyup.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripcontrolhost.keypress.aspx

于 2009-02-22T17:52:46.827 に答える
0

これは私のコードです。任意のキーを押すと、URL が読み込まれます。

    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

enterを確認するにはどうすればよいですか?

于 2009-02-22T18:08:05.370 に答える