【发布时间】:2019-01-16 13:30:13
【问题描述】:
I want to create a field (textbox, button, label ...) that when selected and pressed a key, take the name of the key.
我正在尝试这个没有成功:
private void label24_Click(object sender, System.Windows.Forms.KeyEventArgs e)
{
label24.Text += e.KeyData.ToString();
}
编辑1:
目前我需要在文本框中手动输入keycode,我想点击该字段并按一个键,textbox.text变为key code
【问题讨论】:
-
您好,能否提供更多与您的问题相关的代码?现在还不清楚你想做什么
-
仍然很困惑,但让我们尝试一下。为什么不能将 KeyDownEvent 添加到 TextBox,那么在这种情况下,您应该使用 e.Key 更改 label24.Text
-
我还是个初学者,只是通过KeyDown改变Click事件?
-
问题是你没有提供足够的关于代码运行环境的信息。如果它是 WPF,我建议您使用视图模型和文本绑定,如果它是 WinForm,那么您应该将 KeyDown 事件添加到您的 TextBox 中,您可以在其中键入应该在标签中显示的信息。在此 KeyDown 事件中,您应该更新标签文本