请我是C#的新手,我创建了一个textBox和一个标签.我期待的是,如果我在textBox中键入一个值,我希望它显示在标签上,如果我更改了值,它也应该立即在标签上更改.它使用下面的代码,然后按回车键
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
label1.Text = textBox1.Text;
}
}
Run Code Online (Sandbox Code Playgroud)
但是我想要它而不按键盘上的Enter/Return键.
感谢您的理解
这适用于VisualStudio
TextBox在Designer中选择您的,转到它的属性,然后单击事件(带闪电的图标).然后双击被调用的事件:TextChanged.
这将创建一个新函数,在TextBox更改文本时将始终调用该函数.将以下代码插入到函数中:
private void textBox1_TextChanged(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
label1.Text = tb.Text;
}
Run Code Online (Sandbox Code Playgroud)
而已.