在 Microsoft Visual Basic 2010 中,表单有一个名为 AcceptButton 的属性。这可以在设计器中设置为表单的确定按钮,也可以通过代码设置,如下所示Me.AcceptButton = Me.OKbutton
。
我想知道如何在代码中禁用此属性,例如Me.AcceptButton = Null
,注意这不起作用。在设计器中,可以将此属性设置为(无)。
我想知道如何实现这一点的原因如下。我有一个用户输入数据的文本框;当他们按下回车键时,错误检查就完成了。这使用以下代码
Private Sub textbox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles textbox1.KeyDown
If e.KeyCode = Keys.Return Then
我遇到的问题是,如果启用了 AcceptButton 属性,则此代码不会运行,因为返回键的双重用途。因此,我想暂时禁用然后使用代码重新启用 AcceptButton 属性。
如果我不设置 AcceptButton,则此代码将运行。