有没有办法将热键绑定到消息框上? 想象一下这样的场景,一个YES/NO的消息框弹出来了。那么用户可以通过按下键盘上的“y”或“n”键来选择YES或NO按钮。
谢谢。
DialogResult dialogResult = MessageBox.Show("Are you sure ??", "Test Message Box", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
//Yes pressed
}
else if (dialogResult == DialogResult.No)
{
//No pressed
}
如果你在 N
上按下 Y
,那么你将得到合适的结果。请查看以下屏幕截图:
System.Windows.Forms.MessageBox
默认为您设置它们。 - Dan Bechard if (e.KeyChar == Keys.Y)
{
button_yes.PerformClick();
}
else if(e.KeyChar == Keys.N)
{
button_no.PerformClick();
}
:)