自定义事件-继承表单

以下是 基类 Form1

// 委托、事件是 public 和全局的

public delegate void ButtonClickdHandle(object sender, EventArgs e);//定义委托
public event ButtonClickdHandle UserControlButtonClicked;//定义事件

public void button1_Click(object sender, EventArgs e)
{//button1 控件定义为 Public 属性
  UserControlButtonClicked(sender, e);//抛出事件
}



以下是继承自 Form1的 类 Form2

private void Form2_Load(object sender, EventArgs e)
{
  this.UserControlButtonClicked += new ButtonClickdHandle(buttonClick);//后面是委托
  this.Text = "form2";
}

private void buttonClick(object sender, EventArgs e)
{
  MessageBox.Show("1");
}

原文地址:https://www.cnblogs.com/james_chen/p/9127577.html

时间: 2024-11-01 16:24:50

自定义事件-继承表单的相关文章

jQuery基础(鼠标事件,表单事件,键盘事件,自定义事件 篇)

1.jQuery鼠标事件之click与dbclick事件 方法一:$ele.click()(不带参数) <div id="test">点击触发<div> $("ele").click(function(){ alert('触发指定事件') }) $("#test").click(function(){ $("ele").click() //手动指定触发事件 });   方法二:$ele.click( h

JavaScript基础 submit按钮结合onclick事件 实现表单的提交与验证

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

jQuery-3.事件篇---表单事件

jQuery表单事件之blur与focus事件 在之前2.8与2.9节我们学过了表单处理事件focusin事件与focusout事件,同样用于处理表单焦点的事件还有blur与focus事件 它们之间的本质区别: 是否支持冒泡处理 举个简单的例子 <div> <input type="text" /> </div> 其中input元素可以触发focus()事件 div是input的父元素,当它包含的元素input触发了focus事件时,它就产生了foc

自定义常用input表单元素三:纯css实现自定义Switch开关按钮

自定义常用input表单元素的第三篇,自定义一个Switch开关,表面上看是和input没关系,其实这里采用的是checkbox的checked值的切换.同样,采用css伪类和"+"css选择器为思路,下面是预览图: 下面先放HTML代码,看下DOM结构: <input type="checkbox" id="my_switch" class="my_switch"> <label for="my_

React 事件对象、键盘事件、表单事件、ref获取dom节点、react实现类似Vue双向数据绑定

1.案例实现代码 import React, { Component } from 'react'; /** * 事件对象.键盘事件.表单事件.ref获取dom节点.react实现类似Vue双向数据绑定 * 事件对象: 在触发DOM上的某个事件时,会产生一个事件对象event,这个对象包含着所有与事件有关的信息 * 表单事件: 获取表单的值 * 1.监听表单的改变事件 ---onChange * 2.在改变的事件里面获取表单输入的值 ---event * 3.把表单输入的值赋值给username

8-Angular的事件和表单

前面的文章说道了click事件,与其类似的mouseover以及mousemove等等.下面看看selected.change.copy等运用在表单的事件吧. selected <div ng-controller="Aaa"> <input type="checkbox" ng-model="aaa" value="{{aaa}}"> <select> <option>1111

鼠标事件和表单事件+好友列表选中效果+侧面菜单下拉效果

通用:onclick 鼠标单击ondblclick 鼠标双击onmouseover 鼠标放上onmouseout 鼠标离开onmousemove 鼠标移动 表单:onchang 表单的值改变onblur 失去焦点onfocus 获得焦点onselect 选中 2.好友列表选中效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/

VUE - 基础语法(事件、表单)

v-on指令,给元素绑定事件: 为事件绑定简单表达式: <div id="test"> <input v-on:click="counter+=1" type="button" value="点我"/> <p>按钮被点了{{counter}}次</p> </div> <script type="text/javascript"> var

vue 自定义指令input表单的数据验证

一.代码 <template> <div class="check" > <h3>{{msg}}</h3> <div class="input"> <input type="text" v-input v-focus><span>{{msg1}}</span> </div> <div class="input"&g