C# 单击按钮时从GridView获取值

C# 单击按钮时从GridView获取值,c#,asp.net,C#,Asp.net,我有一个GridView,GridView有一个项目模板。现在,我需要获取第一个单元格的值,该单元格包含我需要的值,但我尝试了以下操作,但无效,它返回一个“” 下面是我在gridview中的代码 <Columns> <asp:TemplateField HeaderText="ID"> <ItemTemplate> <asp:Label runat="server" ID="lblDepartmentID

我有一个GridView,GridView有一个项目模板。现在,我需要获取第一个单元格的值,该单元格包含我需要的值,但我尝试了以下操作,但无效,它返回一个“”

下面是我在gridview中的代码

<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);