我知道可以在Form1.Designer.cs中使用+=运算符,但在Form1.cs(设计)中 属性-事件 上只显示一个事件函数,而且不知到如何继续添加,
谁可以帮我? 

解决方案 »

  1.   

    如下可以添加按钮事件
    this.button1.Click+=new EventHandler(button1_Click);
    this.button1.DoubleClick+=new EventHandler(button1_DoubleClick);
    private void button1_Click(object sender, EventArgs e)
    {
      //.....//
    }
    private void button1_Click(object sender, EventArgs e)
    {
      //....//
    }
      

  2.   

    在VS2005中,先选中控件。在属性下,点击事件,可以生成“单击”或“双击”函数。同时在下一栏中的一个Cammand,可以生成一个命令函数。
    这样,在点击一个控件时,会同时运行两个函数。实现一个控件多个处理 函数来处理。
      

  3.   

    只是登记某控件某事件多次,与多个控件登记同一控件的同一事件应该
    相同,就是该被登记了事件的控件当满足条件时,通知登记了该事件的控件
    ,即执行某方法。
    this.button1.Click+=new EventHandler(button1_Click); 
    this.button1.Click+=new EventHandler(button1QQQ_Click);
    试了,可以! 
      

  4.   

     你用+=添加一个事件,写了响应程序,它还是会在被激发是运行,何必要必须加到属性-事件的列表中去呢。
    以前做GDI custum control 的时候可以为控件添加属性到列表里,事件没添过,应该一样可以。
      

  5.   

     都要.比如1-9数字键,鼠标按下时高亮显示,弹起时恢复原状,并且还要处理输入,这是一个控件对应多个事件;但因为按钮很多,不可能
    有多少按钮就写多少事件函数,对完成相同功能的按钮可以只定义一个事件,比如计算器的数字输入,函数体可以用一条语句textBox1.Text += ((Button)sender).Text;来实现.这是一个事件对应多个控件.
    要完成一个控件对应多个事件可以在Form1.Designer.cs中把所有事件用+=注册,如
    this.button1.Click+=new EventHandler(button1_Click);  
    this.button1.Click+=new EventHandler(button1QQQ_Click); 
    ……………………
    但如果按钮很多,要用这种方法实现很不方便,可不可以在设计器中完成一个控件对应多个事件?
      

  6.   

    可以这样
    button1.Click+=new EventHandler(button1_Click);
    button1.Click+=new EventHandler(button1QQQ_Click);  
    这里的批量添加没有快捷方法。只能自己一个个的加上去。button2.Click+=new EventHandler(button1_Click);
    button3.Click+=new EventHandler(button1_Click);
    这里批量添加的方法:
    首先确保button1_Click这个方法存在,连参数和返回值都不改的。
    选定要添加事件的这些按钮,在“属性”的“事件”里面,选中Click事件,在右边点击会出现一个下拉的箭头,点击下拉的箭头,里面就有button1_Click存在,选中它就算完事了。
      

  7.   

      http://www.lokcore.com/sunny
    博客上面有一篇类似的事件委托的文章,希望对你有所帮助!