zoukankan      html  css  js  c++  java
  • 一个按钮触发两个事件可以吗?

    问:
    我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click。是再OnClick里设还是submit1_click里调用submit2_click呀?(用c#编辑)


    ______________________________________________________________________________________________
    答1:
    可以
    button1.Click += new System.EventHandler( this.submit1_click );
    button1.Click += new System.EventHandler( this.submit2_click );
    ______________________________________________________________________________________________
    答2:
    up
    ______________________________________________________________________________________________
    答3:
    只要能触发就好处理了,哪怕是N个事件页能通过自己的程序代码来实现!
    ______________________________________________________________________________________________
    答4:
    事件是一个特殊的组播代表,而组播代表的特点就是可以注册多个事件处理程序
    ______________________________________________________________________________________________
    答5:
    你也可以采用,在事件1中启用事件2的方法来处理
    ______________________________________________________________________________________________
    答6:
    这样
    submit1.Click += new System.EventHandler( this.submit1_click );
    submit1.Click += new System.EventHandler( this.submit2_click );

    ______________________________________________________________________________________________
    答7:
    <asp:button id="submit1" OnClick+=new System.EventHandler(this.submit1_click) OnClick+=new System.EventHandler(this.Submit2_click) runat="server"/>
    这样写错在那里呀,显示的错误是:服务器标记的格式不正确.
    代码还需要在其他地方声明 EventHandler吗?
    ______________________________________________________________________________________________
    答8:
    放到系统初始化的那段代码里
    ______________________________________________________________________________________________
    答9:
    详细说说好吗?
    ______________________________________________________________________________________________
    答10:
      private void InitializeComponent()
      {   
      submit1.Click += new System.EventHandler( this.submit1_click );
                      submit1.Click += new System.EventHandler( this.submit2_click );

      }
    ______________________________________________________________________________________________
    答11:
    不行呀,submit1受保护级别限制
    ______________________________________________________________________________________________
    答12:
    可以,void 返回值的可以进行多路委托。
    ______________________________________________________________________________________________
    答13:
    学习
    ______________________________________________________________________________________________
    答14:
    不如在一个按钮的事件中加入对另一个事件的触发

    本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://study.qqcf.com/web/717/235098.htm

  • 相关阅读:
    整理一下反射
    数据查询--整理(更新中)
    【Django】Django model与数据库操作对应关系(转)
    给定 2 个正整数 a, b,a 和 b 最多可能有 40 位,求出 a + b 的和(C语言实现)
    c++和QT实现俄罗斯方块,使用GraphicsView。
    C语言的动态函数库和静态函数库的生成和使用(linux环境下)
    linux内核驱动的知识要点
    简单的linux内核移植知识
    快速排序c++/c实现
    c语言系统函数——进程的创建
  • 原文地址:https://www.cnblogs.com/y0umer/p/3839535.html
Copyright © 2011-2022 走看看