为什么我的基本默认 .acceptbutton 不起作用?

2024-01-06

我拥有的:

我有两个组框,每个组框内都有一个文本框。第三个文本框放置在两个组框的外部。

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

我需要的:

当单击按钮 1(或按下 Enter 键)时,我需要按钮 2 成为默认接受按钮。

我的问题:

尽管我的代码如此,但按钮 3 成为默认接受按钮而不是按钮 2。

My code:

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

问题是按下按钮 1 后按钮 3 获得焦点。
您可以通过添加代码以将焦点集中到按钮 1 单击事件中所需的按钮来修复此问题。 “Button2.Focus()”等..

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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的基本默认 .acceptbutton 不起作用? 的相关文章

随机推荐

  • Jupyter 笔记本 CPU 使用率低

    我注意到有些单元需要很长时间才能在我的 Jupyter Notebook 上完成执行 查看任务管理器时 我发现 python 进程仅使用了大约 4 的 CPU 我正在使用Python 3 6 2 我使用的是 Windows 但使用 Bash
  • 使用 float 在 3 列上进行 div

    我试图将 6 个不同高度的 div 放置在 3 列上 我对左侧和右侧的 div 使用 float 属性 对中央 div 使用 margin 0 auto 使用clear属性 我将第二行div放置在第一行之下 但我希望每个div都位于具有相同
  • 尝试在 Oracle SQL 中选择特定行时返回多行

    我试图从 Oracle SQL 中特定行的字段 tid 返回一个值 但我得到了一个奇怪的行为 首先 我尝试了这个 select tid from select tid rownum as rn from select tid from Tr
  • 使用 Word.Interop 创建多级项目符号列表

    我需要通过创建多级项目符号列表Microsoft Office Interop Word我目前正在 再次 与它的 可怕的 API 作斗争 我刚刚使用编程语言 C 在 Microsoft Office Word 2010 的 VSTO 文档级
  • 我可以在 CSS 中将 Twitter Bootstrap 脚手架跨度称为 mixin 而不是类吗?

    我明白我可以添加一个class span3 to a div 但是如果我想通过 LESS 将等效属性赋予另一个类怎么办 Example div class span3 This width is span3 div div class an
  • 是否可以在 python 中 pickle itertools.product ?

    我想保存以下状态itertools product 我的程序退出后 可以用酸洗来做到这一点吗 我计划做的是生成排列 如果该过程被中断 键盘中断 我可以在下次运行程序时恢复该过程 def trywith itr try for word in
  • 如何防止我的计时器在执行回调之前进行 GC 收集?

    我需要创建一堆计时器作为局部变量来执行以下操作 void Foo Timer t new Timer myTimerCallback null 1000 Timeout Infinite 不幸的是 其中一些在 1 秒后调用 myTimerC
  • 冒号 (:) 运算符的作用是什么?

    显然 冒号在 Java 中有多种使用方式 有人介意解释一下它的作用吗 例如这里 String cardString for PlayingCard c this list lt cardString c n 你会怎么写这个for each以
  • 如何在 docker ubuntu 基础上启动 cron?

    我已经通过安装了 cronapt get install cron 尝试启动 cron 失败 如预期 因为upstart不运行 正确启动 cron 的命令行是什么 即它将读取用户的 crontab 将读取 etc crontab 等 请注意
  • 自动将数组映射到列表

    class A public List
  • 根据目录切换 npm 注册表

    我最近开始为节点进行开发 我工作的公司有一个内部 npm 注册表 我想知道如何根据我的开发位置使用不同的注册表设置 为了说明这一点 我有一个如下所示的目录结构 Code My Projects Proj 1 Proj 2 My Compan
  • Jpa prepersist 回调未在父级上调用

    My code Entity Inheritance strategy InheritanceType TABLE PER CLASS public class SiteMessage implements Identifiable Pre
  • C++11 相当于 boost shared_mutex

    是否有 C 11 的等效项boost shared mutex 或者在 C 11 中处理多个读取器 单个写入器情况的另一种解决方案 我尝试过但没能得到shared mutex进入C 11 它已被提议作为未来的标准 该提案是here http
  • “高 ASCII”字符的正确技术术语是什么?

    引用 高 ASCII 或 扩展 ASCII 字符的技术上正确的方法是什么 我指的不仅仅是128 255的范围 而是0 127范围之外的任何字符 它们通常被称为变音符号 重音字母 有时被随意称为 国家 或非英语字符 但这些名称要么不精确 要么
  • 具有动态值的 Angular index.html |网络工作者

    直到最近 我们还使用express js 来为Angular 提供index html 因为我们需要在应用程序启动之前从数据库填充动态变量 然而 新的Angular 7通过web worker缓存源index html 因此 当我加载网页时
  • 角度5根据另一个字段的值有条件地验证字段

    如何根据另一个字段的值有条件地验证一个字段 这是我尝试过的 但似乎不起作用 this PDform formbuilder group intlNumber this nationality Abroad Validators compos
  • 将 merge 转换为 rebase,无需再次执行 merge

    我犯了一个错误 我应该使用git pull rebase 但我发布了一个简单的git pull 合并了所有内容 现在在我的分支的头部有一个合并提交 我想摆脱那个合并提交 我想我只需发出一个git rebase i HEAD 3 将我的最后一
  • JQuery中动态元素的绑定点击事件

    我有一个 div 在通过 html 属性调用 AJAX 调用后动态填充 gallery html imagesHtml insdie imagesHtml 我有 2 个名为 pre btn 和 btn 的按钮 现在我尝试在 JQuery 中
  • VB中如何从long指定的地址获取字符串

    在vba中 有一个由long类型保存的地址 它指向一个以空结尾的字符串 但我找不到从该地址获取字符串的方法 long str address string str 您能解释一下吗 I use CopyMemory这边走 Private De
  • 为什么我的基本默认 .acceptbutton 不起作用?

    我拥有的 我有两个组框 每个组框内都有一个文本框 第三个文本框放置在两个组框的外部 按钮 1 是表单加载时的默认接受按钮 我需要的 当单击按钮 1 或按下 Enter 键 时 我需要按钮 2 成为默认接受按钮 我的问题 尽管我的代码如此 但