DataGrid執行刪除列。
private void DGEmp_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

if(e.CommandName=="delete")
{
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
bool result=new UserDB().EmpDel(EmpID);   
if(result==true)
{JScript.Alert("刪除數據成功!");}
else
{JScript.Alert("刪除數據失敗!");}
tbEmpName.Text=tbLoginId.Text=tbPassword.Text=tbEmpCode.Text=tbEDate.Text=tbLDate.Text="";
//BindDDLData();
BindData();
}
}提示:索引超出範圍。必須為非負數且小於集合的大小。參數名稱: index 
原始程式錯誤: 
行 229: {
行 230: int Index=e.Item.ItemIndex;
行 231: int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);
行 232: UserDB ID=new UserDB();
行 233: SqlDataReader dr=ID.EmpGetByID(EmpID);請問高手問題出在哪裏?謝謝!!!
int Index=e.Item.ItemIndex;
int EmpID=Convert.ToInt16(DGEmp.DataKeys[Index].ToString(),10);這兩行得到DataGrid該行的主鍵。