Programming ASP.NET中文版中有这样一段:
http://book.csdn.net/bookfiles/184/1001848385.shtml
我不太理解,其中的BtnClick是一个自定义的事件,还是多个button事件中的一个?

解决方案 »

  1.   

    BtnClick是一个事件,可以将多个button的点击事件设置成BtnClick。
      

  2.   

    你可以理解成几个button都调用这1个函数
      

  3.   

    TO:BtnClick是一个自定义的事件,还是多个button事件中的一个都没关系,只要几个Button都调这个处理函数即可...
      

  4.   

    我是这样想的:如果每个button事件的处理比较简单,这种共用看起来比较有用,但是此时仍然要提供多个事件入口,在每个事件中再调用公共处理函数似乎有点多余。
    如果每个button事件的处理比较复杂,这种公用似乎就更没有必要了。有没有办法统一一个事件入口,即点击任一个button都自动调用某个button事件?
      

  5.   

    有没有办法统一一个事件入口,即点击任一个button都自动调用某个button事件?btn.Click += new  ....  //这里全部是同一个事件响应方法代理即可
      

  6.   

    Higher() ( ) 信誉:98    Blog  2006-11-30 07:41:04  得分: 0  
        我是这样想的:如果每个button事件的处理比较简单,这种共用看起来比较有用,但是此时仍然要提供多个事件入口,在每个事件中再调用公共处理函数似乎有点多余。
    如果每个button事件的处理比较复杂,这种公用似乎就更没有必要了。有没有办法统一一个事件入口,即点击任一个button都自动调用某个button事件?
    --------------------------------------------
    你的想法才是复杂呢。每个button的事件是自己的成员变量,不同的button的事件可以连接到同一个函数。
    你要搞成一个事件入口,那你只有继承button类自己写,犯不着,还不如用原来的
      

  7.   

    '即点击任一个button都自动调用某个button事件'
    如果是事件, 要从外部注册的, 对于button来说, 这是未知的. 除非定义成private, 不从外部注册.没试过, 不知道事件能否定义成private
      

  8.   

    找到答案!原来每个button的Click的事件入口在设计时是可以自行指定的。结帖。谢谢各位了!