winform 事件(摘录HQXY)

winform事件

事件参数:
object sender - 事件主体
EventArgs e - 事件数据
函数体 - 我进行的操作

常用事件:点击事件click

(1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。
(2)Activated事件:该事件在窗体激活时发生。
(3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生。
(4)Resize事件:该事件在改变窗体大小时发生。
(5)Paint事件:该事件在重绘窗体时发生。
(6)Click事件:该事件在用户单击窗体时发生。
(7)DoubleClick事件:该事件在用户双击窗体时发生。
(8)Closed事件:该事件在关闭窗体时发生。

制作思路:
做一个按钮,就只想这一个按钮的功能就行了
如果需要其它按钮来进行辅助,这个情况
只会出现在,你这个按钮做不下去了,才需要去考虑是否有其它按钮可以来帮忙的

 

事件与方法区别

事件其实是一个方法委托对象, 方法是一个过程,可以有参数和返回值,在方法中会实现一定动作功能 而事件对象呢,我们把它定义成一类方法的托管,比如常见EventHandler支持参数为(object sender, EventArgs e)的void方法。 我们在窗体加载的时候,调用Load委托,那么如果我们为Load添加了托管函数 例如 this.Load += new System.EventHandler(this.Form4_Load); 我们把方法Form4_Load托管给了Load委托 当窗体加载时,调用Load委托,Load委托找到托管的Form4_Load方法,就会执行Form4_Load方法 平常大家说的事件其实是委托给事件的方法 什么时候调用看需要 每个对象的方法完成一定功能,我们需要他的功能就去调用,方法要靠自己调用,而事件方法不用我们自己调用,在合适的时机,事件委托调用托管的方法

 

时间: 2024-12-13 09:12:01

winform 事件(摘录HQXY)的相关文章

Winform 事件

事件参数:object sender - 事件主体EventArgs e - 事件数据函数体 - 我进行的操作 常用事件:点击事件click (1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生.(2)Activated事件:该事件在窗体激活时发生.(3)Deactivate事件:该事件在窗体失去焦点成为不活动窗体时发生.(4)Resize事件:该事件在改变窗体大小时发生.(5)Paint事件:该事件在重绘窗体时发生.(6)Click事件:该事件在用户单击窗体时发生.(7)

WebBrowser中html元素如何触发winform事件

这个问题来自论坛提问,对dom稍微了解的话还是比较简单的,只要注册一下事件就可以了. C#代码如下: using System;using System.ComponentModel;using System.Windows.Forms; namespace WindowsApplication5...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void

WinForm 生命周期, WinForm 事件执行顺序

1.窗体启动: Control.HandleCreatedControl.BindingContextChangedForm.LoadControl.VisibleChangedForm.Activated Form.Shown 2.窗体关闭:Form.ClosingForm.FormClosingForm.ClosedForm.FormClosedForm.Deactivate 3.控件焦点与验证事件: EnterGotFocusLeaveValidatingValidatedLostFocu

WebBrowser中html元素如何触发winform事件 z

只要注册一下事件就可以了. C#代码如下: using System;using System.ComponentModel;using System.Windows.Forms; namespace WindowsApplication5...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void Form1_Load(object sender, Ev

页面跳转(带返回参数的)---------android

在网上看了很多的按钮点击事件,,,都是配置监听什么的.....我用的不是配置监听. 是和winform事件相似的方法,首先要有两个界面,在界面的button中添加onclick事件: 这是第一个主界面中的按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

8、面向对象以及winform的简单运用(事件与winform入门)

事件 Visual studio中对可视化窗体控件的事件处理机理: 所有的.NET Framework可视化窗体控件的预定义事件,都会某一对应的“事件名+Handler”委托类型的变量.与此事件相关的信息都封装在“事件名+Args”类型的事件参数中,此事件参数有一个基类EventArgs,它是所有事件参数的基类. winform入门 掌握winform要从三个方面入手:1.form,即窗体 2.控件 3.事件的触发. 1.form: 窗体是winform必不可少的元素,在应用程序的主入口点Pro

winform中键盘和鼠标事件的捕捉和重写(转)

在 编写winform应用程序时,有时需要无论在哪个控件获取焦点时,对某一个键盘输入或者鼠标事件都进行同样的操作.比如编写一个处理图片的应用程序时, 希望无论当前哪个控件获得焦点,当用户按上.下.左.右键时,图片控件的滚动条都会上下左右移动,当用户拨动鼠标滚轮时图片总能发大或缩小.如果对每个控 件的键盘或鼠标事件都进行设置,必然会造成很多的重复工作.本文我将介绍如何在winform下对某一个键盘输入或者鼠标事件进行相同的操作. 1.键盘事件的捕捉和重写 首先是键盘操作,为了实现上述功能,现在介绍

Winform(C#)Flash控件 属性 方法 事件

我的用户控件->右键 添加/移除项 ->COM组件->ShockwaveFlash Object 打勾 属性: 1.AlignMode (读写) 语法:AlignModeAs Long 说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片(没有被放大的)在控件中显示的位置可用该属性调整.该属性值由标志位组成.如图,将该属性值(二进制)中相 应的位标记为 1 就设置了相应的对齐方向. 属性值与相应的对齐方式(后面括号里是二

日积(Running)月累(ZSSURE):WCF学习之“通过事件绑定控制WinForm宿主程序主界面控件”

背景: WCF服务需要寄宿到相应的可运行进程中执行,常见的有四种寄宿,分别是控制台程序.WinForm程序.IIS和Windows服务.之前学习老A博客和<WCF全面解析>时最常用到的是控制台寄宿,近期由于项目需求,需要在WinForm程序中调用WCF服务,本博文通过一个简单的实例来演示WCF在WinForm中的寄宿.并着重介绍如何利用事件绑定控制宿主主UI界面控件. 题记: 之前一直坚守在C++阵地,对于新语言.新技术(诸如Python.J2EE.Bigdata.AI)不甚感冒.自以为&qu