我有一个表单(Form1
)和一个标签(lblTest
)
我需要插入什么代码,所以当按下任何键时,键会显示在标签中?选择表单时应该发生此事件
E.g。如果用户按 g ,标签中会显示g
。
我在Form_KeyDown
事件中尝试了一些代码,但我无法让它工作。
我目前正在关注this。
答案 0 :(得分:2)
您需要添加
form1.KeyPreview = true;
(或在设计师中设定)
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview.aspx
答案 1 :(得分:1)
尝试以下方法:
...
myForm.KeyPreview = true;
...
private void CommsTesterUI_KeyDown(object sender, KeyEventArgs e)
{
label1.Text = e.KeyCode.ToString();
}
答案 2 :(得分:1)
如果您需要构建字符串,请尝试使用此代码:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
lblControl.Text += (char) e.KeyCode;
}
否则,如果您只需要显示按下的按钮:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
lblControl.Text = ((char) e.KeyCode).ToString();
}
目标,重点必须放在表格上。