如何确保当您点击标签时,应用程序期望按任意键,并且当用户按下按键时,标签文本会变为此键字符?如何做WF中的label.text = readKey
好了,现在我有:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool isLabelClicked = false;
private void label1_Click(object sender, EventArgs e)
{
isLabelClicked = true;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (isLabelClicked)
{
label1.Text = ((char)e.KeyValue).ToString();
isLabelClicked = false;
}
}
}
如果我按上,下,左,右,Tab键或回车键,应用程序没有响应,并仍预计按键。只有当我按任何其他键时,应用程序才能正常工作。
如果我创建一个新项目并粘贴相同的代码,所有工作都很好,对于Up,Down,Left和Right也是如此,但是我需要这个键用于我的应用程序。
按住任意键的同时按住鼠标按钮?或者点击(按下并释放)鼠标按钮,然后按任意键?这个很重要。 –
点击,不按住鼠标按钮 –