C# 如何将按钮单击事件更改为输入事件?

C# 如何将按钮单击事件更改为输入事件?,c#,visual-studio,windows-forms-designer,.net-framework-version,C#,Visual Studio,Windows Forms Designer,.net Framework Version,我是C#的新手,我制作了一个按钮,使其显示另一个按钮,我想删除这个新按钮的单击事件,并将其更改为enter(key)事件 当按钮出现时,它仅在我单击它时起作用,但在我按Enter键时不起作用。至于您的问题 enter事件用于键盘或鼠标进入控件时(本例中为按钮)。 从问题的声音来看,您希望在按下“回车”键时单击按钮 如果这是WinForms,那么您实际上可能需要父窗体上名为“AcceptButton”()的属性。这样,每当按下回车键时(除了接受返回键的RichTextBox等控件),按钮都会被

我是C#的新手,我制作了一个按钮,使其显示另一个按钮,我想删除这个新按钮的单击事件,并将其更改为enter(key)事件

当按钮出现时,它仅在我单击它时起作用,但在我按Enter键时不起作用。

至于您的问题

enter事件用于键盘或鼠标进入控件时(本例中为按钮)。 从问题的声音来看,您希望在按下“回车”键时单击按钮

如果这是WinForms,那么您实际上可能需要父窗体上名为“AcceptButton”()的属性。这样,每当按下回车键时(除了接受返回键的RichTextBox等控件),按钮都会被单击(当然,您仍然需要按钮的按钮单击事件)

虽然您在示例代码图像中似乎做了一些奇怪的事情,但我不确定这是正确的解决方案。相反,您可能需要查看键盘事件,例如KeyPress()。有几种:KeyDown、KeyPress、keypup和PreviewKeyDown

注意:这些事件要求键盘将焦点放在所讨论的控件上。因此,如果将它们添加到示例代码中创建的按钮中,则该按钮将需要键盘焦点来接收键盘事件


另外,仅供参考,如果按钮具有键盘焦点,默认情况下,空格键将为您单击该按钮,而Enter键通常保留用于单击表单的AcceptButton。

请不要发布代码图像。相反,发布代码。此网站的文本编辑器中有一个按钮为“{}”。此按钮放入一些示例文本,您可以将代码粘贴到其中(替换示例文本)。