我有带有文本框和标签的 Windows 窗体应用程序,我想在文本框中输入一些内容,然后按下Enter让我们说显示我在标签中输入的内容。
按钮示例:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要做同样的事情,但Enter不要按下按钮。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Label1.Text = TextBox1.Text;
}
}
我尝试了 Jan Anderssen 的代码,它工作正常。错误“运算符'=='不能应用于'char'和'System.Windows.Forms.Keys'类型的操作数”是因为您将字符与Keys.Enter匹配,请确保语法正确e。关键代码。
使用 E.KeyCode 是因为在事件处理程序中发送一个带有 e "KeyEventArgs e" 变量值的参数,这里是按下的键。
private void txtText_KeyDown (object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.lblText.Text = this.txtText.Text;
}
}
您是否复制并粘贴了代码?
如果是这样,请尝试使用属性框的事件来执行此操作。单击文本框 -> 事件 ---> 按下键 ---> 双击并将代码放在那里。
你有多个表格吗?此代码可能会更改。
您可以使用文本更改事件并检查何时按下输入。当您确定输入时,您可以做任何您想做的事情