1. You must know: delegate public delegate void PaintEventHandler(object sender, PaintEventArgs e);2. write event args
public class PaintEventArgs
{
Object object;
PaintArea PaintArea;
Graphics graphics;
Rectangle position; /// <summary>
/// Constructor of the PaintEventArgs,
/// initialize all objects
/// </summary>
public PaintEventArgs(){}
/// ...
}
3. Write Event.public event PaintEventHandler Paint
{
add
{
paintHandler = (PaintEventHandler)Delegate.Combine( paintHandler, value);
}
remove
{
paintHandler = (PaintEventHandler)Delegate.Remove( paintHandler, value );
}
}
public class PaintEventArgs
{
Object object;
PaintArea PaintArea;
Graphics graphics;
Rectangle position; /// <summary>
/// Constructor of the PaintEventArgs,
/// initialize all objects
/// </summary>
public PaintEventArgs(){}
/// ...
}
3. Write Event.public event PaintEventHandler Paint
{
add
{
paintHandler = (PaintEventHandler)Delegate.Combine( paintHandler, value);
}
remove
{
paintHandler = (PaintEventHandler)Delegate.Remove( paintHandler, value );
}
}
解决方案 »
- datagridview能实现下面功能吗?
- c#编译生成的exe怎么才可以离开debug目录都可以运行
- Win应用程序中给一个对象赋值,如何在WEB应用程序中调用这个对象!求助
- 救急:请教各位调用DLL是入参不对还是图片处理有问题(输入参数:DLL输入参数:char* pImageData 图像数据指针, 指图像或者视频的一帧在内存中的数据区地址)
- 如何将string类型的值转化为其他类型的值?
- 问一个关于url传参数的问题
- 急急急!为什么我数据库里的信息不能再DATAGRIDVIEW显示
- 求将HTML转换为ASPX的代码?(急!在线等待...)
- 救救我!!
- 小弟刚刚做好了一个Flash播放器,应该还可以请大家给评测一下。谢谢。
- 请问怎么控制datalist控件显示啊?
- 哪位大哥有《c#高级编程》这本书的电子版本?如果可以提供,200分相送!!
你单击你要忝加的事件。(也就是选中它)
然后在右边写上你要改成的名字。呵呵!!!!!!!
那个DELEGATE所指向的方法就变成你所输入的名字了
那么非控件的类,我不知道它有哪些事件、函数,那么我该如何像
按“闪电”为可见控件的事件编写代码一样为如“System.IO”中的类的事件添加代码?