这是我的代码。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
loginButton.Click; //PictureBox & It doesn't work.
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
如何解决这个问题?一直在寻找,但我找不到一个正确的。提前谢谢。
答案 0 :(得分:1)
loginButton.Click
是事件处理程序。你应该致电loginButton.PerformClick();
答案 1 :(得分:0)
将表单的AcceptButton
属性设置为按下enter时要单击的按钮。这也可以提供按钮周围的轮廓,向用户指示如果他们按下回车键,它将与点击该按钮相同。
您也可以通过
在构造函数(或其他地方,如果需要)中通过代码进行设置public MyForm()
{
InitializeComponent();
AcceptButton = loginButton;
}
答案 2 :(得分:0)
loginButton_Click(new object(), new EventArgs());
尝试将此替换为您的loginButton.Click