CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

事件函数互相调用的问题

楼主bearxy39(失败熊)2005-06-02 14:49:59 在 .NET技术 / C# 提问

我想在private   void   double_Click(object   sender,   System.EventArgs   e){...}这个双击事件的函数中调用private   void   btn_MouseDown   (object   sender,   System.Windows.Forms.MouseEventArgs   e){...}这个单击事件,有哪位大牛能告诉我参数怎么传么?  
  我用强制转换,只能通过编译却不能真正地调用它…… 问题点数:100、回复次数:10Top

1 楼netpot(netpot)回复于 2005-06-02 14:59:15 得分 0

try   below:  
   
  btn_MouseDown(null,null)  
  Top

2 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2005-06-02 15:00:43 得分 40

如果事件出发时做同样的一件事,为什么不将时间内的代码写成独立方法呢?  
   
  否则,你这种调用纯属是   跟自个儿过不去   。Top

3 楼netpot(netpot)回复于 2005-06-02 15:28:13 得分 30

zhongwanli的思路:  
  double_Click    
  {  
    commonMethod();  
  }  
  btn_MouseDown  
  {  
    commonMethod();  
  }  
  private   void   commonMethod  
  {  
  }Top

4 楼bumm(......)回复于 2005-06-02 15:29:38 得分 0

private   void   btn_MouseDown   (new   object(),new   System.Windows.Forms.MouseEventArgs());Top

5 楼builder666666(nj)回复于 2005-06-02 17:02:18 得分 0

double_Click(object   sender,   System.EventArgs   e)  
  {  
          btn_MouseDown(sender,new   System.Windows.Forms.MouseEventArgs());  
  }Top

6 楼doudoushen()回复于 2005-06-03 09:21:45 得分 0

委托时时Top

7 楼bearxy39(失败熊)回复于 2005-06-03 15:50:16 得分 0

多谢大家的帮忙~!!  
  Top

8 楼bearxy39(失败熊)回复于 2005-06-03 15:55:04 得分 0

private   void   btn_MouseDown   (new   object(),new   System.Windows.Forms.MouseEventArgs());  
  或者是  
  double_Click(object   sender,   System.EventArgs   e)  
  {  
          btn_MouseDown(sender,new   System.Windows.Forms.MouseEventArgs());  
  }  
   
  通不过编译…………Top

9 楼builder666666(nj)回复于 2005-06-03 16:36:30 得分 30

这样就可以了  
  private   void   btn_MouseDown(object   sender,   System.Windows.Forms.MouseEventArgs   e)  
  {  
                          MessageBox.Show("OK");  
  }  
   
  private   void   double_Click(object   sender,   System.EventArgs   e)  
  {  
                  button1_MouseDown(sender,new   System.Windows.Forms.MouseEventArgs(MouseButtons.None,1,0,0,1));<------//关键在这里  
   
  }Top

10 楼seekg()回复于 2005-06-09 11:49:00 得分 0

upTop

相关问题

  • 如何在事件函数调用其它事件函数?
  • 怎样在函数中调用另一个事件函数
  • 函数与事件的动态调用、静态调用!
  • 函数调用
  • 函数调用
  • 调用函数
  • 函数调用
  • 函数调用
  • 函数调用?
  • 函数调用函数

关键词

  • 调用
  • mousedown
  • mouseeventargs
  • commonmethod
  • btn
  • 事件
  • eventargs e
  • sender
  • double
  • click

得分解答快速导航

  • 帖主:bearxy39
  • zhongwanli
  • netpot
  • builder666666

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo