e.CommandArgument 是命令参数,也就n是你点击的那个控件的行数。当你点第一行,n就是1.GridView1.Rows[n].FindControl("Label1")就是找到Label1这个控件,Text就是里面的值了。也就是当你点击那一行,就ID就是那行的ID值。