如何在TextBox中键入时更改Label的文本

owe*_*dex 3 c# winforms

请我是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键.

感谢您的理解

Rom*_*Coo 5

这适用于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)

而已.