A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guobin_lu 中级黑马   /  2013-3-31 23:31  /  1869 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. namespace test  
  2. {  
  3. public delegate void OnDBOperate();  
  4. public class UserControlBase : System.Windows.Forms.UserControl  
  5. {  
  6. public event OnDBOperate OnNew;  
  7. privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
  8. {  
  9. if(e.Button.Equals(BtnNew))  
  10. {  
  11. //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
  12. }  
  13. }  
  14. }
复制代码

2 个回复

倒序浏览
不明白楼主是要做什么。你定义的委托类型为无参无返回值的委托类型 只要判断委托变量不为Null  直接调用 委托签名()  就可以了
回复 使用道具 举报
OnDBOperate  dboperateDelegate=onNew;
if(dboperateDelegete!=null)
{
    dboperateDelegate.Invoke();
}
else
{
     dboperateDelegate=delegate(){//代码};
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马