以下是使用GridView的CommandField
1.获取行中主键
首先设置行号与主键字段关联:
<asp:GridView ID="gv_AllMessages" runat="server" DataKeyNames="ID">...</asp:GridView>
在这里设置了GridView的DatakeyName属性为数据表的主键.于是我们可以用gv_AllMessages.DataKeys[索引].Value.ToString()获得个string类型的主键值!
索引可以从触发时间的参数中获得!.
RowEditing事件----------------------------------------------------------NewEditIndex
RowUpdating,RowCancelingEdit ,RowDeleting事件---------------------------------------------------------RowIndex
2.获取行中其他值
√.gv_AllMessages.Rows[索引].Cells[1].Text
Cells 从0开始索引.对应表中的字段的索引
√.gv_AllMessages.FindControl("这里Control的ID") as 它的类型.Text
3.获取表头
● gv_AllMessages.Columns[索引].ToString()