62,041
社区成员
发帖
与我相关
我的任务
分享
<asp:GridView ID="gridDriverInfoList" runat="server" AutoGenerateColumns="False" DataKeyNames = "record_id"
AllowPaging="True" PageSize="8" Width="100%" >
<Columns>
<%--<asp:BoundField HeaderText="序号" DataField="record_id" />--%>
<asp:TemplateField ShowHeader="False" HeaderText= "序号">
<ItemTemplate>
<asp:Label ID="labID" runat="server" Text = '<%#Container.dataitemindex +1 %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="登录名" DataField="driver_employee_id" />
<asp:ButtonField HeaderText="姓名" CommandName="DriverInfo" DataTextField="driver_employee_name" />
</Columns>
</asp:GridView>
后台文件里使用
Dim recordid As String = gridDriverInfoList.DataKeys(rowIndex).Value
同样感谢 banian_cn 给的答案。 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" onrowcreated="GridView1_RowCreated"
>
<Columns>
<asp:BoundField DataField="zcbm" HeaderText="资产编码" />
<asp:BoundField DataField="zcmc" HeaderText="资产名称" />
<asp:BoundField DataField="ggxh" HeaderText="规格型号" />
<asp:BoundField DataField="jszk" HeaderText="技术状况" />
<asp:BoundField DataField="guid" HeaderText="guid" >
</asp:BoundField>
</Columns>
</asp:GridView>
onrowcreated 事件:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[4].Visible = false;//guid列的隐藏
}
直接取隐藏列guid的值。 string guid = GridView1.Rows[0].Cells[4].Text;