How to Find label/textbox/button from Gridview on button click in asp new c#
1-Create project
2 Take Gridview
3 Generate Gridview Onrowdatabound event
4 Go Inside code behind
GRIDVIEW
<asp:GridView ID="dgvFabricatorIssueList" runat="server" AllowPaging="True" Visible="true"
AutoGenerateColumns="False" GridLines="None" CssClass="mGrid" PagerStyle-CssClass="pgr"
AlternatingRowStyle-CssClass="alt" PageSize="100" OnRowDataBound="dgvFabricatorIssueList_RowDataBound"
>
<Columns>
<asp:TemplateField HeaderText="Id">
<ItemTemplate>
<asp:Label ID="lblId" runat="server" Text='<%#Eval("Id")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="QcHeaderId" Visible="false">
<ItemTemplate>
<asp:Label ID="lblQcHeaderId" runat="server" Text='<%#Eval("QcHeaderId")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="FinacialYear">
<ItemTemplate>
<asp:Label ID="lblFinacialYear" runat="server" Text='<%#Eval("FinacialYear")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="RecieveLotNo" Visible="false">
<ItemTemplate>
<asp:Label ID="lblRecieveLotNo" runat="server" Text='<%#Eval("RecieveLotNo")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IsApproved">
<ItemTemplate>
<asp:Label ID="lblIsApproved" runat="server" Text='<%#Eval("IsApproved")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Creat eDate">
<ItemTemplate>
<asp:Label ID="lblCreateDate" runat="server" Text='<%#Eval("CreateDate")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CompnayId" Visible="false">
<ItemTemplate>
<asp:Label ID="lblCompnayId" runat="server" Text='<%#Eval("CompanyId")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="EntryStatus" Visible="false">
<ItemTemplate>
<asp:Label ID="lblEntryStatus" runat="server" Text='<%#Eval("EntryStatus")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="GRN_LOT_NO">
<ItemTemplate>
<asp:Label ID="lblGRN_LOT_NO" runat="server" Text='<%#Eval("GRN_LOT_NO")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="EDIT" HeaderStyle-HorizontalAlign="Left" HeaderStyle-Width="40px">
<ItemTemplate>
<asp:ImageButton ID="ibtnedit" runat="server" ImageUrl="~/Image/edit.png" Height="14"
Width="18" CommandName="Update" CausesValidation="false" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle CssClass="pgr" />
<AlternatingRowStyle CssClass="alt" />
</asp:GridView>
CodeBehind
protected void dgvFabricatorIssueList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridView grd = e.Row.FindControl("dgvFabricatorIssueList1") as GridView;
Label lblstatus = e.Row.FindControl("lblIsApproved") as Label;
string Status = ((Label)e.Row.FindControl("lblIsApproved")).Text;
string QcheaderId = ((Label)e.Row.FindControl("lblQcHeaderId")).Text;
if (Status.ToString() == "Approved")
{
lblstatus.ForeColor = System.Drawing.Color.Green;
}
else
{
lblstatus.ForeColor = System.Drawing.Color.Red;
}
}
}
......Tanks To Read my Article ...If you have any doubt please letme know in commect
Post a Comment
0 Comments