读书人

自定义控件事件解决办法

发布时间: 2012-02-16 21:30:36 作者: rapoo

自定义控件事件
我自己写个自定义控件,并加入一个form中.form中有textbox,自定义控件中有个button。我要实现的就是,如何点这个自定义控件中的button,取得自定义控件中的一个string(可以写死),赋值到form中的textbox上。。。

PS:我知道可能很简单。。但是我不知道该怎么写。。。有明白的告诉我一下,谢谢
在线等答案

[解决办法]
在自定义控件中定义事件:

public MyEventArgs:EventArgs
{
private string m_Value;
MyEventArgs(string value)
{
this.m_Value=value;
}
public string Value
{
get{return this.m_Value;}
}
}
public event EventHandler<MyEventArgs> MyEvent;
在控件的Button的Click事件里调用如下:

if (MyEvent!=null)
{
MyEventArgs args=new MyEventArgs(this.stringValue);
MyEvent(args);
}

然后在使用的窗体里像给一个一般的事件注册方法一样来调用就行了。

读书人网 >.NET

热点推荐