我目前正在 VB.net 中构建一个 Web 浏览器,但我很难e.SuppressKeyPress = True
开始工作。我在我的 URL 栏上使用此代码,因此用户可以按 Enter 并导航到所需的页面。我的整个代码:
Private Sub AddressBar_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles AddressBar.KeyUp
On Error Resume Next
If e.KeyCode = 13 Then
Dim textArray = AddressBar.Text.Split(" ")
If (AddressBar.Text.Contains(".") = True And AddressBar.Text.Contains(" ") = False And AddressBar.Text.Contains(" .") = False And AddressBar.Text.Contains(". ") = False) Or textArray(0).Contains(":/") = True Or textArray(0).Contains(":\") Then
Navigate(AddressBar.Text)
Else
Navigate("http://www.google.com/search?q=" + AddressBar.Text)
End If
WebControl.Focus()
e.SuppressKeyPress = True
End If
End Sub
我曾尝试将其移动e.SuppressKeyPress = True
到多个不同的地方,但它们都不起作用。有什么建议么?