// 对Change事件处理的程序
private static void myText_Changed(object sender, EventArgs e)
{
Console.WriteLine("text has been changed :{0}n" ,((MyText)sender).Text);
}
}
public class MyText
{
private string _text = "";
// 定义事件的委托
public delegate void ChangedEventHandler(object sender, EventArgs e);
// 定义一个事件
public event ChangedEventHandler Changed;
// 用以触发Change事件
protected virtual void OnChanged(EventArgs e)
{
if (this.Changed != null)
this.Changed(this, e);
}
// Text属性
public string Text
{
get { return this._text; }
set
{
this._text = value;
// 文本改变时触发Change事件
this.OnChanged(new EventArgs());
}
}
}
}
自己的一些浅略的理解,还请大家多多批评指正!
http://www.cnblogs.com/ktgu/archive/2006/11/28/575279.html
评论加载中…
![]() |