现在有一个checkbox和一个button组成的自定义控件,如何将button的click事件公开出去,使我在运用此控件的时候可以更据前台需要自己编写实现方法。高手指教。
解决方案 »
- 在C#里边如何获得进程的基地址呢
- 关于内联属性编辑窗问题请教
- 关于键盘监听
- 为什么要用虚函数,仅仅是为了子类可以重写它吗?不是虚函数我也可以重写它呀?派生类中和基类中有同签名函数,通过派生类对象访问这个函数时,应该优先执行派生类的函数,如果派生类没有这个函数才去执行基类中这个同名函数(公有继承时)。
- 如何对窗体中所有控件序列化?
- Remoting 如果设置客户端连接超时等待时间
- 【winForm】怎样把C# + XML + Flash三者结合在一起?(分数不多,请大家帮帮忙)急~~~~
- 以WebService方式整合门禁系统及人事系统的人员资料范例程序代码
- 关于AutoPostBack的小问题。
- visual source soft 6.0 那里有免费下载的安装程序,在线等待
- 请教怎么给返回的table添加一个额外的column
- XML教程
2。如果委托里需要参数,还必须定义此参数类
3。声明一个基于委托的事件并实现,注意事件的访问域应是protected
4.在按钮的CLICK事件里收集委托需要的参数,然后调用事件委托变量对应的方法来触发自定义事件即可
{
if(InhirtClickEvent != null)
{
InhirtClickEvent(this,e);
}
}protected void Button1_Onclick(object sender,EventArgs e)
{
//your code
...
//Raise your defined event
OnInhirtClickEvent(e);
}
class MyContorl : UserControl
{
public event EventHandler Click //<---
{
add { button.Click += value; } //
remove { button.Click -= value; } //
}
//...
private Button button = new Button();
private CheckBox checkbox = new CheckBox();
}
{
你希望在按钮按下时执行的代码。
}