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