我有一个问题,如何点击按钮,使用键盘键在文本框中输入文字... 我已经处理过这段代码,但它仅在按钮突出显示时才有效,
private void button1_KeyDown (object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Numpad1)
{
button1.performClick();
textbox.text += button1.text;
input += button1.text;
}
}
答案 0 :(得分:0)
您需要将KeyDown
侦听器与按钮本身关联,而不是Window
元素
答案 1 :(得分:0)
您需要在表单上编写KeyDown事件。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Numpad1)
{
button1.performClick();
textbox.text += button1.text;
input += button1.text;
}
else if (e.KeyCode == Keys.Numpad2)
{
button2.performClick();
textbox.text += button2.text;
input += button2.text;
}
.
.
.
//rest of the code to handle other numpad keys
}