3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)namespace test{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl{
public event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e){
if(e.Button.Equals(BtnNew))
{ //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。}}}
答:if( OnNew != null )
OnNew( this, e );
请问OnNew这个事件怎么会有参数的,OnDBOperate这个委托不是没有参数的么?
谢谢。
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl{
public event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e){
if(e.Button.Equals(BtnNew))
{ //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。}}}
答:if( OnNew != null )
OnNew( this, e );
请问OnNew这个事件怎么会有参数的,OnDBOperate这个委托不是没有参数的么?
谢谢。
就有这道题。