C# 单击按钮时从GridView获取值
我有一个GridView,GridView有一个项目模板。现在,我需要获取第一个单元格的值,该单元格包含我需要的值,但我尝试了以下操作,但无效,它返回一个“” 下面是我在gridview中的代码C# 单击按钮时从GridView获取值,c#,asp.net,C#,Asp.net,我有一个GridView,GridView有一个项目模板。现在,我需要获取第一个单元格的值,该单元格包含我需要的值,但我尝试了以下操作,但无效,它返回一个“” 下面是我在gridview中的代码 <Columns> <asp:TemplateField HeaderText="ID"> <ItemTemplate> <asp:Label runat="server" ID="lblDepartmentID
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label runat="server" ID="lblDepartmentID" Text='<%#DataBinder.Eval(Container.DataItem,"DepartmentID")%>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
我必须强调,我不想使用GridView_row命令或其他GridView事件。。我需要在单击同一页面上的按钮时提取此值
如何执行此操作?如果您试图访问
标签的文本值
,则必须首先获取对标签
控件的引用,如下所示:
Label lbl = (Label)GridView.Rows[index].FindControl("lblDepartmentID");
然后使用它的Text
属性获取所需的值:
int id = Convert.ToInt32(lbl.Text);
那么这个代码在哪里呢?int-id行。另外,您是否在代码中使用对象类型Gridview??GridView对象是否命名为其他名称?像GridView1之类的?代码行在btn_Click事件中。现在使用Gridview对象,Gridview命名为GridView1
int id = Convert.ToInt32(lbl.Text);