Visual C# 将 Windows Forms LABEL 指定为接受按钮

Visual C# Designating a Windows Forms LABEL as the Accept Button

我尝试将我的表单中的 Accept Button property 指定为 labelclick event。如果我会使用一个按钮,这不会是一个问题,但我选择使用标签是出于 UI 的原因。

不幸的是 Accept Button property 只接受 button,所以我已经尝试在我的表单上放置一个 button,将此按钮设为 acceptbutton 并调用label_Click 按钮 click_event 被触发时的方法。

这很有效,但是当我将我的按钮的可见性 属性 设置为 false 或在 InitializeComponent() 之后将我的按钮设置为 Hide() 时,接受按钮不再起作用。

Accept Button property 如何接受标签或如何在不改变其可见性的情况下直观地隐藏按钮 属性?

编辑:我试图完成的可视化。 当在表单上按下回车键 (Accept Button property) 时,我想在单击播放标签时调用相同的方法。

要使按钮 "disappear" 不隐藏,您可以将边框更改为 0,将背景颜色更改为与表单相同的颜色,对于 FlatStyle 属性 选择 Flat。您还可以使用与表单颜色相同的图像作为按钮背景。