Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何编写代码以通过按键盘键F2触发保存操作?_C#_Winforms - Fatal编程技术网

C# 如何编写代码以通过按键盘键F2触发保存操作?

C# 如何编写代码以通过按键盘键F2触发保存操作?,c#,winforms,C#,Winforms,我正在构建这个简单的POS应用程序,我想做的是,只要表单打开,焦点是什么控制,当我按F2键时,它应该调用“Save()”(这不是一个事件调用,而是一个方法调用)来保存事务 谢谢您可以在表单上打开KeyPreview来捕捉所有子项的按键操作。然后只处理表单的KeyDown事件 然后,您可以使用KeyEventArgs参数来确定该键是否为F2。然后只需调用您的保存方法。您可以共享处理关键事件并执行保存的代码吗?“重点是什么控制”…这是否意味着需要处理不同的保存调用?或者只为表单保存一个,而不考虑焦

我正在构建这个简单的POS应用程序,我想做的是,只要表单打开,焦点是什么控制,当我按F2键时,它应该调用“Save()”(这不是一个事件调用,而是一个方法调用)来保存事务


谢谢

您可以在表单上打开KeyPreview来捕捉所有子项的按键操作。然后只处理表单的KeyDown事件


然后,您可以使用KeyEventArgs参数来确定该键是否为F2。然后只需调用您的保存方法。

您可以共享处理关键事件并执行保存的代码吗?“重点是什么控制”…这是否意味着需要处理不同的
保存调用?或者只为表单保存一个
,而不考虑焦点?