(object sender, EventArgs e)是C#常见的事件消息参数,这两个参数具体表示什么意思呢?
    
    sender是事件源,表示触发事件的那个组件, 如(button/label/listview...),比如说你单击button,那么sender就是button;
    
    
    EventArgs是事件参数,它用来辅助你处理事件,比如说你用鼠标点击窗体,那么EventArgs是会包含点击的位置等等
    
    e是一个类,存事件要用的数据。不同的事件e可能不同(需要查阅MSDN)


例如:
        private void label1_MouseClick(object sender, MouseEventArgs e)  
{  
        Label senderLabel = (Label)sender; // 根据sender引用控件  
        senderLabel.Text = e.Button.ToString(); // 根据e中的button参数,判断是左键按下还是右键  
}


MouseEventArgs有下面几个属性
  Button  获取曾按下的是哪个鼠标按钮。 
  Clicks  获取按下并释放鼠标按钮的次数。 
  Delta  获取鼠标轮已转动的制动器数的有符号计数。制动器是鼠标轮的一个凹口。
  Location  获取鼠标在产生鼠标事件时的位置。 
  Node  获取被单击的节点。 
  X  获取鼠标在产生鼠标事件时的 x 坐标。 
  Y  获取鼠标在产生鼠标事件时的 y 坐标。


不同的事件的这个e的内容不同,例如鼠标移动的事件就会包含鼠标的X,Y坐标信息等,如果是键盘事件,这个e里面会包含你当前是按的哪个键的信息,有没有按Ctrl键、Alt键等等。
    
    不同的事件,这个参数是不同的类型,包含的信息也不同。(需要查阅MSDN)

浅谈事件处理函数中的参数(object sender, EventArgs e)相关推荐

  1. C# 函数参数object sender, EventArgs e

    object sender:表示触发事件的控件对象 EventArgs e:表示事件数据的类的基类 Windows程序有一个事件机制.用于处理用户事件. 在WinForm中我们经常需要给控件添加事件. ...

  2. 对于局部变量_浅谈Shell函数中全局变量和局部变量

    Shell中函数的两种变量 这里的两种变量是针对于函数来讲的,非脚本. (1) 全局变量 在函数内部定义的变量 特点: 脚本中主代码可以获取. 注意!!!: 脚本中(函数外部)定义的变量,在本脚本的函 ...

  3. 对于C# 中事件的参数(object sender, EventArgs e)

    之前一直对事件的理解比较模糊(会用,但不太理解内容) 对于C#中事件的参数也一直不太理解 今天对时间控件 写验证方法,基本内容均一致  就是控件名称不一样  所以打算用泛型的方法 可是不太清楚 怎么把 ...

  4. C# 事件函数参数(object sender, EventArgs e)

    转自:http://blog.csdn.net/wangell/article/details/7387507  1.是事件源,表示触发事件的那个组件    如(button/label/listvi ...

  5. C#事件函数参数 object sender, EventArgs e 理解

    object sender:表示触发事件的控件对象 ,sender参数用于传递指向事件源对象的引用.简单来讲就是当前的对象.使用sender 可以查出此时触发事件的具体控件是谁. EventArgs ...

  6. private void button1_Click(object sender, EventArgs e)

    private void button1_Click(object sender, EventArgs e) 是一个 C# 中的函数声明. 这个函数是一个事件处理器,当用户点击按钮 button1 时 ...

  7. c语言弱符号与函数指针,浅谈C语言中的强符号、弱符号、强引用和弱引用【转】...

    首先我表示很悲剧,在看<程序员的自我修养--链接.装载与库>之前我竟不知道C有强符号.弱符号.强引用和弱引用.在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样 ...

  8. C# 函数中(object sender, EventArgs e)参数是什么意思

    C# 函数中(object sender, EventArgs e)参数是什么意思 object sender:表示触发事件的控件对象 sender参数用于传递指向事件源对象的引用.简单来讲就是当前的 ...

  9. 浅谈 Linux 系统中的 SNMP Trap 【转】

    文章来源:浅谈 Linux 系统中的 SNMP Trap 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network ...

最新文章

  1. hashmap原理_HashMap和HashTable底层原理以及区别
  2. Color Pilot 5中文版
  3. HDU Senior's Gun (水题)
  4. 【学习笔记】ABAP OOD设计模式 - 单例模式
  5. MFC中滑动条的使用
  6. 【ORACLE 高可用】使用GOLDENGATE 配置Oracle-MySQL的异构复制
  7. r语言集合补集_【高中数学必修1研读】之一“第一章 集合与函数概念”
  8. TensorFlow HOWTO 4.2 多层感知机回归(时间序列)
  9. Leetcode每日一题:34find-first-and-last-position-of-element-in-sorted-array(排序数组中查找某元素的两端位置)
  10. 复用类库内部已有功能
  11. How to Be Cool at College
  12. 微信小程序 java家庭个人收支理财记账本springboot
  13. 冒险岛手游服务器维护界面,冒险岛手游游戏界面全解 丰富轻松画风
  14. 自动弹窗被拦截 html,弹窗广告拦截程序哪个好
  15. Doris安装问题记录连续更新
  16. hexo搭建github.io博客
  17. 关于百度oauth2.0登陆的诸多问题
  18. 芒果xo是否带有病毒?
  19. 带上这5款Android应用一起去旅行吧!
  20. python用turtle写字_python编程课---turtle

热门文章

  1. idea连接数据库的方法
  2. burpsuite的使用--Intruder模块
  3. Burp suite—Intruder中Attack Type模式详解
  4. 如何进行网络推广?玩转今日头条获取大量潜在客户
  5. 3325. 今天是个特殊的日子
  6. 计算机主机的组成部件和功能,组成计算机主机的主要部件是(          )...
  7. Java 访问权限级别排列
  8. python手机屏幕控制_Python脚本利用adb进行手机控制的方法
  9. MySQL-数据库设计范式
  10. 那个叫良渚文化村的神奇小镇,村民们正在自发做一件事