在光标焦点位于文本框中时按 <Enter> 应该会激活表单上的特定按钮。 [电源外壳]

Pressing <Enter> while cursor focus is in a text box should activate a specific button on the form. [Powershell]

当用户在其中一个搜索框中输入文本时,我希望他们能够按 Enter 来执行与单击按钮相同的功能。

例如,如果他们在标有 "Find Username" 的方框中输入 - 他们可以选择按 Enter 或单击 "Show Users" 按钮。 如果他们在标记为 "Find First Group" 的框中键入内容,则按 Enter 相当于选择 "Show 1st Groups" 按钮。

有谁知道我怎样才能做到这一点?

您可以使用 TextBoxKeyDown 事件并检查按下了哪个键。在事件中,您可以调用要按下的按钮的事件处理程序。

private void findUserNameTextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        Show_UsersButton_Click(this, new EventArgs());
    }
}

在 TextBox

中输入 KeyEventHandler
$textBox1.add_KeyDown($textbox1_KeyDown)
$textbox1_KeyDown=[System.Windows.Forms.KeyEventHandler]{
    if($_.KeyCode -eq 'Enter')
    {
        ...
    }
}

编辑 忘记添加将事件处理程序关联到对象的代码。