标准的事件和委托声明写法:
// 定义委托
public delegate void PicChangeHandler(object sender, PicChangeEventArgs args);
/// <summary>
/// 声明切换图片事件
/// </summary>
public static event PicChangeHandler PicChange;
/// <summary>
/// 调用图片切换事件函数
/// </summary>
/// <param name="sender"></param>
/// <param name="args"></param>
public void OnPicChange(object sender, PicChangeEventArgs args)
{
if (PicChange != null)
{
PicChange(this, args);
}
}
/// <summary>
/// 自定义切换图片事件参数类型,根据需要可设定多种参数便于传递
/// </summary>
public class PicChangeEventArgs : EventArgs
{
private Cursor m_cur;
public Cursor Cur
{
get { return m_cur; }
set { m_cur = value; }
}
private PictureEntry m_pic;
public PictureEntry Pic
{
get { return m_pic; }
set { m_pic = value; }
}
public PicChangeEventArgs(Cursor c1, PictureEntry p1)
{
Cur = c1;
Pic = p1;
}
}
触发事件:
// 触发事件, 传递自定义参数
OnPicChange(this, new PicChangeEventArgs(this.pictureBox.Cursor, pic));
调用事件:
RisImageViewer.PicChange += new RisImageViewer.PicChangeHandler(OnPicChange);
public void OnPicChange(object sender, FounderSoft.RISClient.WinForms.RisImageViewer.PicChangeEventArgs args)
{
PictureListItem nextPicItem = new PictureListItem(args.Pic.Pic);
}
分享到:
相关推荐
C#委托的另一种写法 C#委托的另一种写法 C#委托的另一种写法
C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法
C#基本写法大全 C#基本写法(适合新手和初学者)
C#的多重委托和vb的多重委托 逻辑上是一样的,不过 写法还是有点不同的
注释的标准写法注释的标准写法注释的标准写法
C# Regex 的几种写法 文档里有几种简单写法 c#2.0 c#3.0
c# 事务的写法一看就会写,菜鸟一看就会
注意:一定要保证移除事件时和添加事件时是同一个事件函数 事件绑定兼容性问题:在低版本IE中(IE 6/7/8)不支持addEventListener和removeEventListener, 在低版本IE中可以使用: attachEvent(事件名,事件函数) 绑定...
详细介绍了C#中list对象的FindAll函数4种写法,从中可以看出如何从最完整写法过渡到最简写法的。从中可以明白C#“=>”的含义。
委托各种写法以及详细教程 //1.创建委托类 //2.实例化类的对象 注意:实例化的时候 必须通过构造函数 传入一个方法 DGSayHi dgSayHi = new DGSayHi(SayHi); //2.1向委托中 添加方法 dgSayHi += SayHi2;//编译后...
汉字转拼音ASP.NET,c#公共操作类,公共操作类
C#人员开发时,日期格式的格式化,适用于所有人员.
Extjs与C#完美接合写法控件源代码Extjs与C#完美接合写法控件源代码Extjs与C#完美接合写法控件源代码Extjs与C#完美接合写法控件源代码Extjs与C#完美接合写法控件源代码
适合新手看的c#17种helloworld写法,让新手从简单的helloworld熟悉继承,接口,属性,等方法 从浅到深,很适合C#新手入门学习
主要介绍了JQuery调用绑定click事件的3种写法,本文简洁清晰的给出3种写法的代码示例,可以很方便的复制使用,需要的朋友可以参考下
主要为大家详细介绍了C#委托与匿名委托的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Delegation委托写法项目实例,自定义方法调用,在项目中将方法作为参数传递。
这个文章是某位高人所写,委托及其异步运用写得很精辟(老有转c#的同学问这个,其实他们不知道这玩意跟指针没多大区别,只是微软把他封了一层又一层而已,看明白了用就行了).不过这个异步是上古写法了,现在都用async~...
倍洽推送C#和java的写法,里面只有发送的简单列子,无需引用,但是推送链接需要自己到倍洽去注册使用
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...