2014-09-11 56 views
-1

我在前一位开发人员留下的代码之上构建了一个代码,他留下了一些让我颇感兴趣的东西。触发没有特定功能的Visual Basic Keydown事件

基本上在他的菜单上,他有一个TextBox来接受用户输入,并在它旁边有一个按钮来提交TextBox的值(例如,如果用户想要选择选项1,他会向TextBox输入1并点击按钮)。但是,用户也可以在对文本框进行对焦时按下Enter键,并将其视为点击提交按钮。

现在这很简单,但是当我检查菜单后面的VB代码时,没有TextBox_Keydown(...)随处处理TextBox.Keydown函数,只有按钮单击事件。他如何做到这一点?他有几个类似的菜单,我不知道如何。

回答

0

我发现他是怎么做到的。他基本上将整个Windows窗体的AcceptButton和CancelButton属性映射到各种按钮功能。

0

一个标准的对话框,如果没有被告知采取其他行动,则进入默认命令按钮,并且escape会取消。在VB中查看命令按钮的属性Default。