C#Basics-文本框事件处理程序

C#Basics-文本框事件处理程序,c#,C#,我有一个名为MsgBox1的简单文本框,我将触发器从LostFocus更改为ProperyChanged 当我修改文本(即MsgBox1.text=“Some text”)时,执行分支到事件处理程序 到目前为止,一切顺利 现在,我应该在空事件处理程序中放入什么来告诉它实际更新MsgBox1.Text 数小时的搜索产生的结果不如以下有用的结果: { // Do Something } 编辑:谢谢,这是我的愚蠢。跟踪时,这些方法不会并行运行。如果我运行而不是跟踪,一切正常

我有一个名为MsgBox1的简单文本框,我将触发器从LostFocus更改为ProperyChanged

当我修改文本(即MsgBox1.text=“Some text”)时,执行分支到事件处理程序

到目前为止,一切顺利

现在,我应该在空事件处理程序中放入什么来告诉它实际更新MsgBox1.Text

数小时的搜索产生的结果不如以下有用的结果:

    {
     // Do Something
    }

编辑:谢谢,这是我的愚蠢。跟踪时,这些方法不会并行运行。如果我运行而不是跟踪,一切正常。再次感谢。

如评论中所述,无需更新任何内容。该事件在textChange事件发生时激发

您可以使用以下代码对此进行测试:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    var currentTextValue = this.textBox1.Text;
    var currentTextValueFromObject = (sender as TextBox).Text;
}

两个变量产生相同的结果。一个从事件处理程序获取对象,而另一个直接从表单获取对象

它将更新值,事件将告诉您它发生了。在这里,您可以对值更改的事实做出反应。
事件
在文本更改时触发,因此
文本框
中的文本已经更改。谢谢Paul,这很有意义,我可以在跟踪窗口中看到变量的内容更改。但是,表单上的实际文本框保持不变。知道它应该被更新,只是一些愚蠢的新手语法错误,这是一个巨大的帮助。