日期:2014-05-19  浏览次数:20408 次

解我疑惑,有关事件参数的
大部分的事件参数都是这个-------(object   sender,   EventArgs   e)
其字面含义是什么?是怎么用的?所有的事件参数都必须这么写吗?
特别是EventArgs后面跟了个e是什么作用?可以换成其他字母吗?

谢谢各位~~~

------解决方案--------------------
sender就是你执行这个事件的对象 比如button datagrid...
那个e是 事件执行的参数, 可以换成其他字母啊 这里不过是定义的一个函数参数:)

这个只是个标准格式 不必都这样写 要看你的委托是怎么定义的

------解决方案--------------------
事件 使用委托实现的,委托本质可以理解为函数指针。
那两个参数是定义好的一类函数的参数类型。
名称可以改,类型不能改。
------解决方案--------------------
比如一个 gridview的edit事件

protected void GridViewList_RowEditing(object sender, GridViewEditEventArgs e)
{
Server.Transfer( "ContractEdit.aspx?CTID= " + this.GridViewList.DataKeys[e.NewEditIndex][0].ToString(), false);
}