Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 为什么我的基本默认值是。acceptbutton不工作? 我所拥有的:_Vb.net_Visual Studio - Fatal编程技术网

Vb.net 为什么我的基本默认值是。acceptbutton不工作? 我所拥有的:

Vb.net 为什么我的基本默认值是。acceptbutton不工作? 我所拥有的:,vb.net,visual-studio,Vb.net,Visual Studio,我有两个分组框,每个分组框内有一个文本框。第三个文本框位于两个组框的外部 按钮1是表单加载时的默认接受按钮 我需要的是: 单击按钮1(或按下enter键)时,我需要按钮2成为默认的accept按钮 我的问题是: 不管我的代码如何,按钮3将成为默认的接受按钮,而不是按钮2 我的代码: 问题在于按下按钮1后,按钮3获得焦点。 您可以通过在button 1 click事件中将代码添加到所需的按钮来修复此问题。“按钮2.焦点()”等 这很有效。我曾尝试使用.Focus而不是.AcceptButton,

我有两个分组框,每个分组框内有一个文本框。第三个文本框位于两个组框的外部

按钮1是表单加载时的默认接受按钮

我需要的是: 单击按钮1(或按下enter键)时,我需要按钮2成为默认的accept按钮

我的问题是: 不管我的代码如何,按钮3将成为默认的接受按钮,而不是按钮2

我的代码:
问题在于按下按钮1后,按钮3获得焦点。
您可以通过在button 1 click事件中将代码添加到所需的按钮来修复此问题。“按钮2.焦点()”等


这很有效。我曾尝试使用
.Focus
而不是
.AcceptButton
,但我没有意识到两者可以/应该同时使用。感谢您提供的代码。
Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    GroupBox1.Enabled = True
    GroupBox2.Enabled = False
    Me.AcceptButton = Button1
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MessageBox.Show("Button 1 pressed!")
    GroupBox1.Enabled = False
    GroupBox2.Enabled = True
    Me.AcceptButton = Button2
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    MessageBox.Show("Button 2 pressed!")
    GroupBox1.Enabled = True
    GroupBox2.Enabled = False
    Me.AcceptButton = Button1
End Sub

End Class
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MessageBox.Show("Button 1 pressed!")
    GroupBox1.Enabled = False
    GroupBox2.Enabled = True
    Me.AcceptButton = Button2
    Button2.Focus()
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    MessageBox.Show("Button 2 pressed!")
    GroupBox1.Enabled = True
    GroupBox2.Enabled = False
    Me.AcceptButton = Button1
    Button1.Focus()
End Sub