从asp.net的gridview获取选定的行

时间:2012-03-10 07:20:47

标签: c# asp.net c#-4.0 c#-3.0 c#-2.0

我想从gridview获取id并使用此代码

string UserID =((Label)grdUser.SelectedRow.FindControl(“UserID”))。ToString(); Gridview代码

<asp:TemplateField HeaderText="userID" Visible="False">
                                <ItemTemplate>
                                    <asp:Label ID="UserID" runat="server" Text='<%# Bind("iduser_Detail") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>

获取错误对象引用null

请帮帮我

1 个答案:

答案 0 :(得分:0)

首先确保你在SelectedRow事件中写这个,然后

很可能你是在写错了事件处理程序。

在网格中选择行时,您似乎正在调用它。将此代码写入网格的selectedrow事件中。

您需要访问标签的方式是

string UserID =((Label)grdUser.SelectedRow.FindControl(“UserID”))。文字;

您在上面的代码中缺少Text属性。