请问C#代码的含义

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:15:27
请详细说明每个语句含义
(object sender, GridViewDeleteEventArgs e)——e的含义?

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int ID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
string sqlStr = "delete from emp where ID=" + emp_ID;
SqlConnection myConn = GetConnection();
myConn.Open();
SqlCommand myCmd = new SqlCommand(sqlStr, myConn);
myCmd.ExecuteNonQuery();
myCmd.Dispose();
myConn.Close();
GridView1.EditIndex = -1;
this.bind();
}

e是触发事件时必须有的两个参数之一。一般第一个是object sender,事件触发者。第二个是事件参数,一般是EventArgs类的子类的对象。

这就是一个方法
调用时候传的参数而已...
想知道这个的含义.
参见MSDN中delegate,event,Lamda表达式

GridViewDeleteEventArgs就是Row Delete的时候会触发的事件,e是GridViewDeleteEventArgs的参数

其实就是一个变量,你想的复杂了