【发布时间】:2012-08-27 15:19:11
【问题描述】:
我正在 C# 项目中实现 WinForms 表单。
我的表单是 MDI 表单的子表单。
我的表单包含一个用户控件。
我的用户控件包含一些按钮,包括一个验证按钮和一个取消按钮。
我想实现以下逻辑:
- 当我的表单处于活动状态并且用户按下回车键时,我希望自动触发验证按钮单击事件。
- 当我的表单处于活动状态并且用户按下退出键时,我希望自动触发取消按钮单击事件。
如果我的验证和取消按钮不包含在用户控件中,那么我可能会设置表单的 AcceptButton 和 CancelButton 属性。
【问题讨论】:
-
在控件的 OnLoad 中,您可以使用 FindForm() 获取父窗体,然后设置它的 AcceptButton 和 CancelButton 属性。
标签: winforms validation events keypress