(object sender, MouseEventArgs e) sender是什么e又是什么!

梦鱼的鹿 2012-05-09 09:06:06
他们两个又是怎么来用的?
常用的手法有哪些?
...全文
709 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZXY900213 2012-05-10
  • 打赏
  • 举报
回复
sender是触发这个事件的对象。例如,你单击了一个按钮,那么sender就是就是这个按钮。
e是事件可能会用到的参数,例如,在鼠标移动事件里,e里面就封装了鼠标当前的x坐标和y坐标等信息。。。
sahsiyuki 2012-05-10
  • 打赏
  • 举报
回复
sender是事件的对象.
e是事件参数.
黄瓜黄瓜 2012-05-09
  • 打赏
  • 举报
回复

CusDelegate dele = new CusDelegate();
Cussumer cs=new Cussumer("jack");
dele.CusEventInfo += cs.CusEventInfo; //注册事件
dele.CusEvent("event"); //调用该方法会触发事件
黄瓜黄瓜 2012-05-09
  • 打赏
  • 举报
回复

public class CusEvent : EventArgs
{

public string cusName { get; set; }
public CusEvent(string name)
{
this.cusName = name;
}
}
public class CusDelegate
{
public event EventHandler<CusEvent> CusEventInfo;
public void CusEvent(string name)
{
if (CusEventInfo != null)
{
CusEventInfo(this,new CusEvent(name));
}
}
}
public class Cussumer
{
private string name;
public Cussumer(string name)
{
this.name = name;
}
public void CusEventInfo(object sender, CusEvent e)
{
Console.WriteLine(e.cusName);
}
}

IT-Style 2012-05-09
  • 打赏
  • 举报
回复
sender是引发事件的对象.
e是事件参数.
yufei_yuxuan 2012-05-09
  • 打赏
  • 举报
回复
sender是事件的发生者, e是发生这个事件时所用到的参数
evelyn_green 2012-05-09
  • 打赏
  • 举报
回复
sender感觉是事件的源头
wangsong145 2012-05-09
  • 打赏
  • 举报
回复
sender是触发事件的对象,e是事件参数,比如鼠标事件:

private void Form1_MouseDown(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Right)
{ //如果是鼠标右键 } } private void button1_Click(object sender, EventArgs e) { //sender使用 Button button = sender as Button; }
dalmeeme 2012-05-09
  • 打赏
  • 举报
回复
mizuho_2006 2012-05-09
  • 打赏
  • 举报
回复
sender代表着raise事件的那个对象。
e:向事件处理方法传递某些参数。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧