【发布时间】:2015-01-04 06:38:57
【问题描述】:
我在C# 中的应用程序有一个Textbox 和一个txt_TextChanged 事件。
private void txt_TextChanged(object sender, EventArgs e)
{
//Do somthin
}
但有一个特定部分我想更改 txt.Text 而不触发 txt_TextChanged 事件。
txt.Text ="somthing" //Don't fire txt_TextChanged
我该怎么做?
【问题讨论】:
-
TextBoxBase.OnTextChanged方法触发 TextChanged 事件。创建一个自定义 TextBox 控件,重写 OnTextChanged 方法并控制何时应该触发事件以及何时不触发。如果 Balanikas 的答案不适合您,那么您可以尝试这种方法。 -
你必须使用 asp.net 吗?使用 jquery 怎么样?
-
@NiMa 这是winform应用程序而不是web
-
@AlexJolig 对不起,我的错
-
为什么不用suspendlayout()和resumelayout()?