【发布时间】:2022-01-12 04:08:32
【问题描述】:
我正在制作一个计算器,我想知道如何让回车键作为等号工作。除了需要附加到 keydown 的单独函数的删除之外,所有其他键绑定都与 keypress 一起使用。但是,我将 RETURN 键设置为执行与等号相同的功能,它只是重复按下最后一次按下的按钮。
【问题讨论】:
-
恕我直言,不要尝试将键绑定到每个按钮,也不要让按钮获得焦点。而是让关键事件流到窗口并在那里处理。
-
WinForms 表单有两个按钮属性:
AcceptButton和CancelButton,它们映射到<Enter>和<Esc>键。只需将AcceptButtin属性指向您Equals按钮
标签: c# winforms button keypress