C#Basics - TextBox事件处理程序

时间:2014-08-05 20:49:23

标签: c#

我有一个简单的 TextBox ,名为 MsgBox1 ,我已将触发器从 LostFocus 更改为 ProperyChanged 。< / p>

当我修改文本时(即MsgBox1.Text =&#34; Some Text&#34;)执行分支到事件处理程序。

到目前为止,非常好。

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

搜索时间产生的结果不如:

    {
     // Do Something
    }

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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