使用DataKeyNames抓取整個 Gridview的Row資料
雖然沒使用到,不過也是可以記錄下來方便以後使用
1:
2: //先宣告Datakeys 要用到的欄位
3:
4: string[] Datakeys = new new string[3]{"Id","Name","Sex"}
5: Gridview.DataKeyNames = Datakeys ;
6:
再來就可以在Gridview裡面的Delete跟Update事件裡面抓取值了
抓值:
1: protected void Gridview_RowDeleting(object sender, GridViewDeleteEventArgs e)
2: {
3: string id = Gridview.DataKeys[e.RowIndex].Value.ToString();//抓取ID
4: string id = gv.DataKeys[e.RowIndex].Values["Id"].ToString();();//抓取ID
5: //抓取其他值
6: string id = gv.DataKeys[e.RowIndex][0].ToString();
7: string name= gv.DataKeys[e.RowIndex][1].ToString();
8: string sex = gv.DataKeys[e.RowIndex][2].ToString();
9:
10: }
就這樣簡單好用~