最近在学事件,有些不明白的地方:
//注册事件
LinkButton lbtnDemo = new LinkButton();
lbtnDemo.Click += new EventHandler(lbtnDemo_Click);
//事件委托
protected void lbtnDemo_Click(object sender, EventArgs e)
{
LinkButton lbtnDemo = sender as LinkButton;
//这里为什么不能写成:
//LinkButton lbtnDemo = e as LinkButton;
//请问e 和 sender 有什么区别?谢谢
pageIndex = int.Parse(lbtnDemo.Text.Trim());
。。。。。
。。。
}
c#按钮事件中的sender,和e有啥用,见别人用过,不过不是很理解
sender是引发这个事件的object,就是你点击的按钮,你把它转换成button类型,就能直接操作那个按钮了。e是事件本身,具体请在msdn中查找那个事件的解释。在click事件中用处不大,在mousemove这些事件中能包含坐标等信息
c#中的(object sender, EventArgs e)问题
第一个参数 sender 是指“发生事件”的那个东东(比如Button按钮)第二个参数 e 是指“事件发生的时附加的参数”这个e与它的类型有关。建议楼主从基础教程开始学。 学好基础才能有所作为。
sender 与 e 在事件定义、引发与处理中是否必要?(CA1009)
怎么说呢 ,这两个参数为事件提供一般性的参数。在C# 中这两个参数总是指代sender->触发该事件的元素,e->这个事件的一些参数就像按钮Click事件,基本上这个两个参数不怎么调用,e参数更是没有实际意义的对象。这是种规范,找你说的只要一个e参数也能满足你程序的要求,,但是如果以后想扩张和维护的...
如何能形象地理解c#中的objectsender,keyeventargse?
形象地理解C#中的objectsender和keyeventargse,就像是邮局的传送带上滚动的明信片。objectsender代表的是发送事件的对象,如同明信片的来源。当事件发生时,这个对象触发了事件,也就是明信片从某个地方被放到了传送带上。keyeventargse则是事件参数,像是明信片上的内容。这些信息由objectsender提供,帮助接收者...
...void Form1_Load(object sender, EventArgs e)中的sender代表什么,e...
sender为窗口本身,所以C#的事件都有这个属性,他是一个引用,指谁触发了此事件,e是事件的内容,比较鼠标事件就可以获得鼠标的位置,按键事件就可以获得所按是何键,当然,load的e没有什么具体作用,只是为了标准。
C# 函数参数object sender, EventArgs e
否则不可能用上.电脑判断你的事件就是用以上2个参数,对象(object)sender就是你触发的对象,就是button啊radio一类的对象的获取,而EventArgs e,就是获取你的操作事件,是单击还是数据帮定或select选取等,和你定义一个datatable dt大体上是一样的.实际上就是windows获取你的操作对象和操作事件的方式和...
C#中:Form1_Click(object sender,EventArgs e)
^_^ 是C#.NET的.object sender 发出事件的对象 System.EventArgs e 对象中的数据 如果是按钮button的话,那sender就是那个button,e是事件参数,在某些事件里,e用处不大,比如在MouseEventArgs的Mouse事件中,可以看到e包括mouse的坐标值等,以供你的程序使用。
C#程序EventHandler不理解
这里的运算符+=不是字符串中的相连运算符,而是委托中的注册运算符,即把某个事件注册为某个操作,当程序执行某个操作时就会调用相应的事件处理程序。
c# 事件和委托中的e参数!
sender 和 e一起确定了一个事件发生的具体情况。例如在上面这个例子中,e的作用是为了把触发事件的Button传进来,sender则是System.Windows.Forms.ToolBar类型
Page_Load(object sender ,EventArgs e)起到了什么作用
sender为窗口本身,所以C#的事件都有这个属性,他是一个引用,指谁触发了此事件,e是事件的内容,比较鼠标事件就可以获得鼠标的位置,按键事件就可以获得所按是何键,当然,load的e没有什么具体作用,只是为了标准。