I was trying to get the value in the label of the first column when clicking on the linkbutton in the second column, so i added onselectedindexchanged function and added some code to it but its not firing at all, i tried multiple methods and functions so it would work but nothing happened
<asp:GridView ID="ProjectGridView" runat="server" ShowHeaderWhenEmpty="true" OnSelectedIndexChanged="ProjectGridView_SelectedIndexChanged" AutoGenerateColumns="False" Visible="true" CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="true">
<AlternatingRowStyle BackColor="White" Height="20px" />
<RowStyle Height="20px" />
<Columns>
<asp:TemplateField Visible="false">
<ItemTemplate>
<asp:Label Visible="false" ID="lblProjectID" runat="server" Text=' <%# Eval("Project_ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Project Number">
<ItemTemplate>
<asp:LinkButton ID="LinkProjectNumber" runat="server" Text=' <%# Eval("Project_Number") %>'></asp:LinkButton>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="ProjectNumberTextBox" runat="server" />
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Project Name">
<ItemTemplate>
<%# Eval("Project_Name") %>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="ProjectNameTextBox" runat="server" />
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Location">
<ItemTemplate>
<%# Eval("Project_Location") %>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="ProjectLocationTextBox" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<%# Eval("Project_Description") %>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="ProjectDescriptionTextBox" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField>
<FooterTemplate>
<asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="Add" CommandName="Footer" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#507CD1" HorizontalAlign="Center" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#2784FC" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
css code
protected void ProjectGridView_SelectedIndexChanged(object sender, EventArgs e)
{
string projectid = (ProjectGridView.SelectedRow.FindControl("LinkProjectID") as Label).Text;
PopUpMessage(projectid);
}