c#高手进!!!!下面这段程序是什么意思啊? new EventHandler这点不懂。。请详解!! radioButton1.Check
radioButton1.CheckedChanged+=newEventHandler(radioButton_CheckedChanged);...
radioButton1.CheckedChanged += new EventHandler(radioButton_CheckedChanged);
展开
6个回答
展开全部
这条语句是事件的触发注册。作用就是,当radioButton1的CheckChanged事件触发时(单选框按钮被选中后),执行radioButton_CheckedChanged函数。
EventHandler是一个委托,也就是CheckedChanged事件的类型。它是一个.net内建的委托类型,表示将处理不包含事件数据的事件的方法。定义为public delegate void EventHandler(object sender, EventArgs e)。注册这个事件的函数(这里是radioButton_CheckedChanged)要符合这个委托的握敏团段橘定义。所以radioButton_CheckedChanged的定义也必然是public void radioButton_CheckedChanged(object sender,EventArgs e)。
而注册事件,必须使用+=来连接;同样,如果要移除一个注册,那么使用-=
如果要学习更多的拿腊自定义事件,请参考下面的参考资料
EventHandler是一个委托,也就是CheckedChanged事件的类型。它是一个.net内建的委托类型,表示将处理不包含事件数据的事件的方法。定义为public delegate void EventHandler(object sender, EventArgs e)。注册这个事件的函数(这里是radioButton_CheckedChanged)要符合这个委托的握敏团段橘定义。所以radioButton_CheckedChanged的定义也必然是public void radioButton_CheckedChanged(object sender,EventArgs e)。
而注册事件,必须使用+=来连接;同样,如果要移除一个注册,那么使用-=
如果要学习更多的拿腊自定义事件,请参考下面的参考资料
参考资料: http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx
展开全部
动态给radioButton1添加一个CheckedChanged事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给radioButton1这个控件的CheckedChanged事件一个方法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当radioButton1的选中状态被改变时,相应radioButton_CheckedChanged函数事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态给CheckedChanged 事件绑定一个处链蠢理陵物方法,再棚汪陪有上述语句可以简写为radioButton1.CheckedChanged += radioButton_CheckedChanged;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汗,看不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询