e.Handled在VB.net 2010中无效
我在vb.net上做了一个快速的网络浏览器,我有它,所以当你按Enter键导航到textbox1中的网页.唯一的问题就是每次按下回车都会发出哔哔声.我尝试使用e.Handled = True,但它没有做任何事情.这是我的按键代码
Private Sub TextBox1_KeyDown(ByVal sender As Object,ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.Enter Then e.Handled = True WebBrowser1.Navigate(TextBox1.Text) End If End Sub 我以为e.Handled会让那令人讨厌的嘟嘟声消失,但事实并非如此. 解决方法
您想要的KeyEventArgs属性不是
Handled而是
SuppressKeyPress.
即 Private Sub TextBox1_KeyDown(ByVal sender As Object,ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown If e.KeyCode = Keys.Enter Then e.SuppressKeyPress = True WebBrowser1.Navigate(TextBox1.Text) End If End Sub 从第一个MSDN链接:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |