按下键盘键时按下的显示按钮
本文关键字:显示 按钮 键盘 | 更新日期: 2023-09-27 18:34:08
好吧,我是C#的新手,我正在使用Visual Studio 2012。我正在尝试制作一个带有按钮外观的复选框。当按下键盘键时,我希望它在鼠标单击按钮时以相同的方式显示。如果我按下 A 键,则按下按钮/复选框,如果再次按下 A 键,则会抬起按钮/复选框。
我让它只使用 button1,但我无法让它使用此代码显示按钮的按下
switch (e.KeyCode)
{
case Keys.D1:
// Simulate clicks on button1
ShowPictureButton.PerformClick();
break;
default:
break;
}
我想我可以使用一个复选框,这样它在按下时会保持向下。
如果你
说你正在使用一个Checkbox
,它的Appearance
属性设置为按钮,你可以做这样的事情
switch (e.KeyCode)
{
case Keys.D1:
// Simulate clicks on CheckBox's
ShowPictureButton.Checked = !ShowPictureButton.Checked;
break;
default:
break;
}
表单
属性中的第一个KeyPreview
设置为 true在窗体中添加事件(keypress
和 mouseclick
),然后编写代码,如下所示:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.W)
checkBox2.Checked = !checkBox2.Checked;
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
checkBox1.Visible = !checkBox1.Visible;
}