0

我有带有文本框和标签的 Windows 窗体应用程序,我想在文本框中输入一些内容,然后按下Enter让我们说显示我在标签中输入的内容。

按钮示例:

private void button1_Click(object sender, EventArgs e)
    {            
        this.Label1.Text = this.TextBox1.Text;
    }

我需要做同样的事情,但Enter不要按下按钮。

4

3 回答 3

1
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        Label1.Text = TextBox1.Text;
    } 
}
于 2013-09-28T19:00:55.497 回答
1

我尝试了 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;
}
}

您是否复制并粘贴了代码?

如果是这样,请尝试使用属性框的事件来执行此操作。单击文本框 -> 事件 ---> 按下键 ---> 双击并将代码放在那里。

你有多个表格吗?此代码可能会更改。

于 2013-09-28T21:02:19.233 回答
0

您可以使用文本更改事件并检查何时按下输入。当您确定输入时,您可以做任何您想做的事情

于 2013-09-28T18:56:38.447 回答