关于C#的一个问题 我想自己写一个单击事件该怎么写? 事件名称为My_Click. 求大家帮忙!感激不尽!!!
展开全部
声明My_Click事件:public event EventHandler My_Click;
触发My_Click事件:if(My_Click != null) My_Click(sender, args);
EventHandler是C#提供的一个委托,你也可以使用你自己的委托,委托声明语法如下:
public delegate void MyClickEventHandler(object sender, EventArgs args);
EventArgs为事件参数,也是可以自己实现一个类作为事件参数的,如:
public class MyClickEventArgs : EventArgs
{
//your code here.
}
触发My_Click事件:if(My_Click != null) My_Click(sender, args);
EventHandler是C#提供的一个委托,你也可以使用你自己的委托,委托声明语法如下:
public delegate void MyClickEventHandler(object sender, EventArgs args);
EventArgs为事件参数,也是可以自己实现一个类作为事件参数的,如:
public class MyClickEventArgs : EventArgs
{
//your code here.
}
追问
大神 if(My_Click != null) My_Click(sender, args); 应该写在哪个大括号里面呢?
追答
这个要看你什么时候触发这个事件啥,比如你点击某个按钮后触发这个事件,那么就写到那个按钮的点击事件里面去啥。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询