我有Windows窗体应用程序与文本框和标签,我想输入文本框中的东西,然后按输入让我们来说说我在标签中输入的内容。C#键入,直到你按下输入
示例使用按钮:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要做的完全一样的,但与按输入没有按钮。
我有Windows窗体应用程序与文本框和标签,我想输入文本框中的东西,然后按输入让我们来说说我在标签中输入的内容。C#键入,直到你按下输入
示例使用按钮:
private void button1_Click(object sender, EventArgs e)
{
this.Label1.Text = this.TextBox1.Text;
}
我需要做的完全一样的,但与按输入没有按钮。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Label1.Text = TextBox1.Text;
}
}
您可以使用文本更改事件并检查输入时是否按下。 当您识别输入,那么你可以做你想做
什么都我试图从一月安德森的代码,它工作正常。错误“Operator'=='不能应用于'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;
}
}
您是否复制并粘贴了该代码?
如果是这样,请尝试使用属性框的事件。 点击文本框 - >事件--->按下键--->双击并将代码放在那里。
你有多个表格吗?此代码可能会更改。
我试过,但我每次得到错误信息: 操作“==”不能应用于类型为“字符”和“System.Windows.Forms.Keys” – user2826882
必须使用KeyDown事件的操作数。我测试过了,现在可以运行:)请参阅我的编辑:) –
downvote的原因? –