我正在构建一个以前的开发人员离开我的代码之上,他留下了一些让我很感兴趣的东西。
基本上在他的菜单上,他有一个用于输入用户输入的TextBox和一个旁边的按钮来提交TextBox的值(例如,如果用户想要选择选项1,他会在TextBox中输入1并且单击按钮)。但是,用户也可以在聚焦TextBox的同时按下Enter键,它将被视为单击提交按钮。
现在这很简单,但是当我检查菜单后面的VB代码时,没有TextBox_Keydown(...)处理TextBox.Keydown函数,只有按钮单击事件。他是怎么做到的?他有几个类似的菜单,我无法弄清楚如何。
答案 0 :(得分:0)
一个标准对话框,如果没有告知其他行为,则输入默认命令按钮并取消转义。在VB中,查看命令按钮的属性Default。
答案 1 :(得分:0)
我发现他是怎么做的。他基本上将整个Windows窗体的AcceptButton和CancelButton属性映射到各种按钮功能。