当前位置: 代码迷 >> ASP.NET >> 解小弟我疑惑,有关事件参数的
  详细解决方案

解小弟我疑惑,有关事件参数的

热度:4934   发布时间:2013-02-26 00:00:00.0
解我疑惑,有关事件参数的
大部分的事件参数都是这个-------(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);
}
  相关解决方案