首页 > 一个按钮触发两个事件可以吗?

一个按钮触发两个事件可以吗?

问:

我想让一个按钮触发两个事件,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:



这样写错在那里呀,显示的错误是:服务器标记的格式不正确.

代码还需要在其他地方声明 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

更多相关:

  • 1. 页面切换和对齐方式 2 (1)XAML实现方式

    addEventListener()与removeEventListener()

    addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最后这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理...

  • 有时候当我们单纯的看 Laravel 手册的时候会有一些疑惑,比如说系统服务下的授权和事件,这些功能服务的应用场景是什么,其实如果没有经历过一定的开发经验有这些疑惑是很正常的事情,但是当我们在工作中多加思考会发现有时候这些服务其实我们一直都见过。下面就事件、事件监听举一个很简单的例子你就会发现。 ​ 这个例子是关于文章的浏览数的实现,...

  • 1、点击元素,获取绑定该事件的父级元素,使用 e.currentTarget。e.target 获取的是,出发该事件的元素,该元素有可能是所绑定事件的元素的子元素。    2、使用 react router4   history 只能传递给儿子组件,不能传递给孙子组件   如果孙子组件需要,可以通过 props 传递过去    3、关...

  • 1. preventDefault:    比如百度,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于标签的默认行为;preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情;...

  • Vue组件使用v-on绑定自定义事件:   可以分为3步理解:     1.在组件模板中按照正常事件机制绑定事件:       template: '',       如上,v-on:click就是用来给子组件绑定点击事件的,这就...

  • 菜鸟一枚,正在学习C++ Gui Qt4,整理很零碎,欢迎批评指正   1.窗口标题: QWidget *window = new QWidget; window->setWindowTitle("Enter Your Age"); **************************************** 关于标题...

  • 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 总体思路是: 比较两个链表头节点,较小的插入新链表指针之后,同时较小链表指针向后移动一位 实现如下: ListNode* mergeTwo...

  • 1.直接调用微软socket对象处理 static void Main(string[] args){try{IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });//在3721端口新建一个TcpListener对象TcpListener listener = new...

  •   现在很多地方都会用到zookeeper, 用到它的地方就是为了实现分布式。用到的场景就是服务注册,比如一个集群服务器,需要知道哪些服务器在线,哪些服务器不在线。   ZK有一个功能,就是创建临时节点,当机器启动应用的时候就会连接到一个ZK节点,然后创建一个临时节点,那么通过获取监听该路径,并且获取该路径下的节点数量就知道有哪些服务...

  • 前台到后台java时data日期类型的转化 在实体类中用@DataTimeFormat,这样设置即使传过来是空的字符串也是可以转的,要和前面传过来的格式一致,如 @XmlElement(name="BeginDate") @DateTimeFormat(pattern="yyyy-MM-dd") private Date begin...