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