没怎么明白你的意思。你是说TextChanged怎么调用吗?或者是怎么触发。
首先双击文本框得到
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
//写入你要实现的程序块
}
一定记得把TextBox1的AutoPostBack="True";这样当文本框内容改变才会触发事件
前台代码:
winform 的话,比如有一个窗体frmExp,以最常用的Btn单击事件为例
那么在 frmExp.Designer.cs 定义委托:
this.btnExp.Click += new System.EventHandler(this.btnSearch_Click);
其中Click就是单击事件,这个事件是被定义好的.属于控件的固有事件,
txt的TextChanged与之同理.
.cs文件中,定义方法:
private void btnExp_Click(object sender, EventArgs e)
{
//方法的实现
}
当程序截获被定义的动作时,就会通过委托将控制权交给方法,完成相应的事件处理流程.
机理?这个就是dotnet的事件委托机制。
在control的text属性发生变化以后,control本身会调用该事件。类似c++的函数指针。