gridview的行背景颜色变化情况的基础上与空细胞工作 [英] gridview row Background color change on condition basis not working with null cells

查看:115
本文介绍了gridview的行背景颜色变化情况的基础上与空细胞工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用的背景颜色变化的GridView行的脚本条件的基础上。它正在与有值的所有细胞,但相同的脚本生成的错误


  

异常详细信息:System.FormatException:输入字符串是不是在
  正确的格式为


当一个或多个单元是空(NULL)。请建议,该怎么办?我使用以下code:

 <脚本=服务器>保护无效OnRowDataBound(对象发件人,GridViewRowEventArgs E)
{    如果(e.Row.RowType == DataControlRowType.DataRow)
    {        INT D_inshed = int.Parse(e.Row.Cells [11]。文本);        的foreach(在e.Row.Cells TableCell的细胞)
        {            如果(D_inshed> = 6)
            {                cell.BackColor = System.Drawing.Color.Orange;            }            }        }    }  < / SCRIPT>   < ASP:的ScriptManager ID =Scriptmanager1=服务器>< / ASP:ScriptManager的>
                    < ASP:GridView控件ID =GridView1=服务器的AutoGenerateColumns =FALSE
                        背景色=白BORDERCOLOR =#CC9966边框=实边框宽度=1像素
                        CELLPADDING =4的DataKeyNames =ID
                        的DataSourceID =SqlDataSource1AllowSorting =真
                        OnRowDataBound =OnRowDataBoundWIDTH =100%>
                        <柱体和GT;                        < ASP:的TemplateField的HeaderText =>
                            <&ItemTemplate中GT;
                                &所述;%#Container.DataItemIndex + 1%GT;
                            < / ItemTemplate中>
                        < / ASP:的TemplateField>
                            < ASP:BoundField的数据字段=ID的HeaderText =ID只读=真
                                SORTEX pression =ID可见=假>< / ASP:BoundField的>
                            < ASP:的TemplateField的HeaderText =疯子不。 SORTEX pression =Loco_no>
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox1的=服务器文本='<%#绑定(Loco_no)%>' WIDTH =80px>< / ASP:文本框>
                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label1的=服务器文本='<%#绑定(Loco_no)%>'>< / ASP:标签>
                                < / ItemTemplate中>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText = SORTEX pression =Loco_type&GT疯子类型;
                                <&EditItemTemplate的GT;
                                < ASP:DropDownList的ID =TextBox2中=服务器文本='<%#绑定(Loco_type)%>' WIDTH =80px>
                                < ASP:ListItem的文本=WAP-4VALUE =WAP4>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WAP-5VALUE =WAP5>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WAP-7VALUE =WAP7>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WAG-7VALUE =WAG7>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WAG-9VALUE =WAG9>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WAP-7 BHELVALUE =WAG7BHEL>< / ASP:ListItem的>
                                < ASP:ListItem的文本=值=>< / ASP:ListItem的>
                                < / ASP:DropDownList的>                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label2的=服务器文本='<%#绑定(Loco_type)%>'>< / ASP:标签>
                                < / ItemTemplate中>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText =提名RLY /棚SORTEX pression =rly_shed>
                                <&EditItemTemplate的GT;
                                    < ASP:DropDownList的ID =TextBox3=服务器文本='<%#绑定(rly_shed)%>' WIDTH =80px>
                                < ASP:ListItem的文本=BSLVALUE =BSL / CR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=AQVALUE =AQ / CR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=KYNVALUE =KYN / CR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=ASNVALUE =ASN / ER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=HWHVALUE =HWH / ER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=MGSVALUE =MGS / ECR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=转基因VALUE =GMO / ECR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=WATVALUE =WAT / ECOR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=ANGLVALUE =ANGL / ECOR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=GZBVALUE =GZB / NR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=LDHVALUE =LDH / NR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=金华盛VALUE =JHS / NCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=CNBVALUE =CNB / NCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=AJJVALUE =AJJ / SR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=EDVALUE =ED / SR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=RPMVALUE =RPM / SR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BZAVALUE =BZA / SCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=LGDVALUE =LGD / SCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=KZJVALUE =KZJ / SCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=TATAVALUE =TATA / SER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BNDMVALUE =BNDM / SER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BKSCVALUE =BKSC / SER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=SRCVALUE =SRC / SER>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BIAVALUE =BIA / SECR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BRCVALUE =BRC / WR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=BLVALUE =BL / WR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=跆拳道VALUE =TKD / WCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=ETVALUE =ET / WCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=NKJVALUE =NKJ / WCR>< / ASP:ListItem的>
                                < ASP:ListItem的文本=值=>< / ASP:ListItem的>
                                < / ASP:DropDownList的>                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =LABEL3=服务器文本='<%#绑定(rly_shed)%>'>< / ASP:标签>
                                < / ItemTemplate中>
                                &所述; ItemStyle裹=假宽度=80px/>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText =横空出世日期SORTEX pression =DO_clwout>
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox4=服务器文本='<%#绑定(DO_clwout,{0:DD-MMM-YY})%GT;' WIDTH =80px>< / ASP:文本框>
                                    < ASP:CalendarExtender ID =CalendarExtender1的TargetControlID =TextBox4格式=DD-MMM-YY=服务器>
                                    < / ASP:CalendarExtender>
                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label4=服务器
                                        文字='<%#绑定(DO_clwout,{0:DD-MMM-YY})%GT;'>< / ASP:标签>
                                < / ItemTemplate中>
                               < ItemStyle换行=假WIDTH =50像素/>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText =棚日​​SORTEX pression =DO_shedIN>
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox5=服务器文本='<%#绑定(DO_shedIN,{0:DD-MMM-YY})%GT;' WIDTH =80px>< / ASP:文本框>
                                    < ASP:CalendarExtender ID =CalendarExtender4的TargetControlID =TextBox5格式=DD-MMM-YY=服务器>
                                    < / ASP:CalendarExtender>
                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label5=服务器
                                        文字='<%#绑定(DO_shedIN,{0:DD-MMM-YY})%GT;'>< / ASP:标签>
                                < / ItemTemplate中>
                                < ItemStyle换行=假WIDTH =50像素/>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText = SORTEX pression =DO_comm可见=假&GT调试日期;
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox6=服务器文本='<%#绑定(DO_comm,{0:DD-MMM-YY})%GT;' WIDTH =80px>< / ASP:文本框>
                                    < ASP:CalendarExtender ID =CalendarExtender5的TargetControlID =TextBox6格式=DD-MMM-YY=服务器>
                                    < / ASP:CalendarExtender>
                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label6=服务器
                                        文字='<%#绑定(DO_comm,{0:DD-MMM-YY})%GT;'>< / ASP:标签>
                                < / ItemTemplate中>
                                < ItemStyle换行=假WIDTH =50像素/>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText =备注SORTEX pression =备注>
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox61=服务器文本='<%#绑定(备注)%GT;' WIDTH =200像素的TextMode =多行HEIGHT =70像素>< / ASP:文本框>
                                 < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label61=服务器
                                        文字='<%#绑定(备注)%GT;' >< / ASP:标签>
                                < / ItemTemplate中>
                                < ItemStyle Horizo​​ntalAlign =左/>
                            < / ASP:的TemplateField>
                            < ASP:的TemplateField的HeaderText =PDCSORTEX pression =PDC>
                                <&EditItemTemplate的GT;
                                    < ASP:文本框ID =TextBox66=服务器文本='<%#绑定(PDC,{0:DD-MMM-YY})%GT;' WIDTH =80px>< / ASP:文本框>
                                    < ASP:CalendarExtender ID =CalendarExtender7的TargetControlID =TextBox66格式=DD-MMM-YY=服务器>
                                    < / ASP:CalendarExtender>
                                < / EditItemTemplate中>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label66=服务器
                                        文字='<%#绑定(PDC,{0:DD-MMM-YY})%GT;'>< / ASP:标签>
                                < / ItemTemplate中>
                                < ItemStyle换行=假WIDTH =50像素/>
                            < / ASP:的TemplateField>
                            ASP;&LT:翻出来后的天不只读=真SORTEX pression =D_CLW&GT的BoundField的DataField =D_CLW的HeaderText =;< / ASP:BoundField的>
                            < ASP:的TemplateField的HeaderText =无棚后的天
                                SORTEX pression =D_inshed>
                                <&ItemTemplate中GT;
                                    < ASP:标签ID =Label7=服务器文本='<%#绑定(D_inshed)%>'>< / ASP:标签>
                                < / ItemTemplate中>
                                <&EditItemTemplate的GT;
                                    < ASP:标签ID =Label1的=服务器文本='<%#的eval(D_inshed)%>'>< / ASP:标签>
                                < / EditItemTemplate中>
                            < / ASP:的TemplateField>
                           < /专栏>                        < FooterStyle背景色=#FFFFCC前景色=#330099/>
                        < HeaderStyle背景色=#990000FONT-粗体=真FONT-名称=宋体
                            字体大小=小前景色=#FFFFCCHorizo​​ntalAlign =对齐
                            VerticalAlign =中自动换行=真/>
                        < PagerStyle前景色=#330099Horizo​​ntalAlign =中心背景色=#FFFFCC/>
                        < RowStyle背景色=白FONT-名称=宋体FONT-SIZE =小
                            前景色=黑Horizo​​ntalAlign =中心VerticalAlign =中/>
                        < SelectedRowStyle背景色=#FFCC66FONT-粗体=真前景色=#663399/>
                        < sortedascendingcellstyle背景色=#FEFCEB/>
                        < sortedascendingheaderstyle背景色=#AF0101/>
                        < sorteddescendingcellstyle背景色=#F6F0C0/>
                        < sorteddescendingheaderstyle背景色=#7E0000/>
                    < / ASP:GridView的>
                    < ASP:SqlDataSource的ID =SqlDataSource1=服务器CancelSelectOnNullParameter =假
    的ConnectionString =下;%$的ConnectionStrings:Loco_bankConnectionString%>中
    DeleteCommand会=删除[配股] WHERE [ID] = @ID
    将InsertCommand =INSERT INTO [配股]([ID],[Loco_no],[DO_clwout],[Loco_type],[rly_shed],[DO_shedIN],[DO_comm],[备注],[PDC])VALUES(@ID, @Loco_no,@DO_clwout,@Loco_type,@rly_shed,@DO_shedIN,@DO_comm,@Remarks,@PDC)
    的SelectCommand =SELECT [ID],[Loco_no],[DO_clwout],[Loco_type],[rly_shed],[DO_shedIN],[DO_comm],[备注],[PDC]    CAST(DATEDIFF(DAY,DO_clwout,GETDATE())为varchar(4))AS'D_CLW',CAST(DATEDIFF(DAY,DO_shedIN,GETDATE())为varchar(4))AS'D_inshed
     FROM [配股] WHERE([DO_clwout] IS NOT NULL AND [DO_comm] IS NULL)ORDER BY DO_clwout


解决方案

考虑给CSS类的行

 如果(e.Row.RowType == DataControlRowType.DataRow)
{
  如果(真)//你的病情
   {
      e.Row.CssClass =MyCSSClas;
   }
}

I am trying to use a script for Background color change GridView row on condition basis. It is working with all cells having values, but same script generated error

"Exception Details: System.FormatException: Input string was not in a correct format"

when one or more cell is empty (NULL). Please suggest, what to do? I am using following code:

<script runat="server">

protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{

    if (e.Row.RowType == DataControlRowType.DataRow)
    {

        int D_inshed = int.Parse(e.Row.Cells[11].Text);



        foreach (TableCell cell in e.Row.Cells)
        {

            if (D_inshed >= 6)
            {

                cell.BackColor = System.Drawing.Color.Orange;

            }



            }

        }

    }

  </script>

   <asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager>
                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                        BackColor="White" BorderColor="#CC9966" BorderStyle="Solid" BorderWidth="1px" 
                        CellPadding="4" DataKeyNames="ID" 
                        DataSourceID="SqlDataSource1"  AllowSorting="True" 
                        OnRowDataBound="OnRowDataBound" Width="100%" >
                        <Columns>

                        <asp:TemplateField HeaderText="">
                            <ItemTemplate>
                                <%# Container.DataItemIndex + 1 %>
                            </ItemTemplate>
                        </asp:TemplateField>
                            <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" 
                                SortExpression="ID" Visible="false" ></asp:BoundField>
                            <asp:TemplateField HeaderText="Loco no." SortExpression="Loco_no">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Loco_no") %>' Width="80px"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("Loco_no") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Type of Loco" SortExpression="Loco_type">
                                <EditItemTemplate>
                                <asp:DropDownList ID="TextBox2" runat="server" Text='<%# Bind("Loco_type") %>' Width="80px">
                                <asp:ListItem Text="WAP-4" Value="WAP4"></asp:ListItem>
                                <asp:ListItem Text="WAP-5" Value="WAP5"></asp:ListItem>
                                <asp:ListItem Text="WAP-7" Value="WAP7"></asp:ListItem>
                                <asp:ListItem Text="WAG-7" Value="WAG7"></asp:ListItem>
                                <asp:ListItem Text="WAG-9" Value="WAG9"></asp:ListItem>
                                <asp:ListItem Text="WAP-7 BHEL" Value="WAG7BHEL"></asp:ListItem>
                                <asp:ListItem Text="" Value=""></asp:ListItem>
                                </asp:DropDownList>

                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label2" runat="server" Text='<%# Bind("Loco_type") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Nominated Rly/Shed" SortExpression="rly_shed">
                                <EditItemTemplate>
                                    <asp:DropDownList ID="TextBox3" runat="server" Text='<%# Bind("rly_shed") %>' Width="80px">
                                <asp:ListItem Text="BSL" Value="BSL/CR"></asp:ListItem>
                                <asp:ListItem Text="AQ" Value="AQ/CR"></asp:ListItem>
                                <asp:ListItem Text="KYN" Value="KYN/CR"></asp:ListItem>
                                <asp:ListItem Text="ASN" Value="ASN/ER"></asp:ListItem>
                                <asp:ListItem Text="HWH" Value="HWH/ER"></asp:ListItem>
                                <asp:ListItem Text="MGS" Value="MGS/ECR"></asp:ListItem>
                                <asp:ListItem Text="GMO" Value="GMO/ECR"></asp:ListItem>
                                <asp:ListItem Text="WAT" Value="WAT/ECoR"></asp:ListItem>
                                <asp:ListItem Text="ANGL" Value="ANGL/ECoR"></asp:ListItem>
                                <asp:ListItem Text="GZB" Value="GZB/NR"></asp:ListItem>
                                <asp:ListItem Text="LDH" Value="LDH/NR"></asp:ListItem>
                                <asp:ListItem Text="JHS" Value="JHS/NCR"></asp:ListItem>
                                <asp:ListItem Text="CNB" Value="CNB/NCR"></asp:ListItem>
                                <asp:ListItem Text="AJJ" Value="AJJ/SR"></asp:ListItem>
                                <asp:ListItem Text="ED" Value="ED/SR"></asp:ListItem>
                                <asp:ListItem Text="RPM" Value="RPM/SR"></asp:ListItem>
                                <asp:ListItem Text="BZA" Value="BZA/SCR"></asp:ListItem>
                                <asp:ListItem Text="LGD" Value="LGD/SCR"></asp:ListItem>
                                <asp:ListItem Text="KZJ" Value="KZJ/SCR"></asp:ListItem>
                                <asp:ListItem Text="TATA" Value="TATA/SER"></asp:ListItem>
                                <asp:ListItem Text="BNDM" Value="BNDM/SER"></asp:ListItem>
                                <asp:ListItem Text="BKSC" Value="BKSC/SER"></asp:ListItem>
                                <asp:ListItem Text="SRC" Value="SRC/SER"></asp:ListItem>
                                <asp:ListItem Text="BIA" Value="BIA/SECR"></asp:ListItem>
                                <asp:ListItem Text="BRC" Value="BRC/WR"></asp:ListItem>
                                <asp:ListItem Text="BL" Value="BL/WR"></asp:ListItem>
                                <asp:ListItem Text="TKD" Value="TKD/WCR"></asp:ListItem>
                                <asp:ListItem Text="ET" Value="ET/WCR"></asp:ListItem>
                                <asp:ListItem Text="NKJ" Value="NKJ/WCR"></asp:ListItem>
                                <asp:ListItem Text="" Value=""></asp:ListItem>
                                </asp:DropDownList>

                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("rly_shed") %>'></asp:Label>
                                </ItemTemplate>
                                <ItemStyle Wrap="false" Width="80px"/>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Turned out Date" SortExpression="DO_clwout">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("DO_clwout", "{0:dd-MMM-yy}") %>' Width="80px"></asp:TextBox>
                                    <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox4" Format="dd-MMM-yy" runat="server">
                                    </asp:CalendarExtender>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label4" runat="server" 
                                        Text='<%# Bind("DO_clwout", "{0:dd-MMM-yy}") %>'></asp:Label>
                                </ItemTemplate>
                               <ItemStyle Wrap="false" Width="50px"/>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Shed In Date" SortExpression="DO_shedIN">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("DO_shedIN", "{0:dd-MMM-yy}") %>' Width="80px"></asp:TextBox>
                                    <asp:CalendarExtender ID="CalendarExtender4" TargetControlID="TextBox5" Format="dd-MMM-yy" runat="server">
                                    </asp:CalendarExtender>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label5" runat="server" 
                                        Text='<%# Bind("DO_shedIN", "{0:dd-MMM-yy}") %>'></asp:Label>
                                </ItemTemplate>
                                <ItemStyle Wrap="false" Width="50px"/>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Date of Commissioning" SortExpression="DO_comm" Visible="false">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("DO_comm", "{0:dd-MMM-yy}") %>' Width="80px"></asp:TextBox>
                                    <asp:CalendarExtender ID="CalendarExtender5" TargetControlID="TextBox6" Format="dd-MMM-yy" runat="server">
                                    </asp:CalendarExtender>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label6" runat="server" 
                                        Text='<%# Bind("DO_comm", "{0:dd-MMM-yy}") %>'></asp:Label>
                                </ItemTemplate>
                                <ItemStyle Wrap="false" Width="50px"/>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Remarks" SortExpression="Remarks">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox61" runat="server" Text='<%# Bind("Remarks") %>' Width="200px" TextMode="MultiLine" Height="70px"></asp:TextBox>
                                 </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label61" runat="server" 
                                        Text='<%# Bind("Remarks") %>' ></asp:Label>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Left" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="PDC" SortExpression="PDC">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBox66" runat="server" Text='<%# Bind("PDC", "{0:dd-MMM-yy}") %>' Width="80px"></asp:TextBox>
                                    <asp:CalendarExtender ID="CalendarExtender7" TargetControlID="TextBox66" Format="dd-MMM-yy" runat="server">
                                    </asp:CalendarExtender>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="Label66" runat="server" 
                                        Text='<%# Bind("PDC", "{0:dd-MMM-yy}") %>'></asp:Label>
                                </ItemTemplate>
                                <ItemStyle Wrap="false" Width="50px"/>
                            </asp:TemplateField>
                            <asp:BoundField DataField="D_CLW" HeaderText="No. of Days after turned out" ReadOnly="True" SortExpression="D_CLW"  ></asp:BoundField>
                            <asp:TemplateField HeaderText="No. of Days after Shed IN" 
                                SortExpression="D_inshed">
                                <ItemTemplate>
                                    <asp:Label ID="Label7" runat="server" Text='<%# Bind("D_inshed") %>'></asp:Label>
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("D_inshed") %>'></asp:Label>
                                </EditItemTemplate>
                            </asp:TemplateField>
                           </Columns>



                        <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                        <HeaderStyle BackColor="#990000" Font-Bold="True" Font-Names="Tahoma" 
                            Font-Size="Small" ForeColor="#FFFFCC" HorizontalAlign="Justify" 
                            VerticalAlign="Middle" Wrap="true" />
                        <PagerStyle ForeColor="#330099" HorizontalAlign="Center" BackColor="#FFFFCC" />
                        <RowStyle BackColor="White" Font-Names="Tahoma" Font-Size="Smaller" 
                            ForeColor="Black" HorizontalAlign="Center" VerticalAlign="Middle" />
                        <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
                        <sortedascendingcellstyle backcolor="#FEFCEB" />
                        <sortedascendingheaderstyle backcolor="#AF0101" />
                        <sorteddescendingcellstyle backcolor="#F6F0C0" />
                        <sorteddescendingheaderstyle backcolor="#7E0000" />
                    </asp:GridView>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server"  CancelSelectOnNullParameter="false"
    ConnectionString="<%$ ConnectionStrings:Loco_bankConnectionString %>" 
    DeleteCommand="DELETE FROM [Allotment] WHERE [ID] = @ID" 
    InsertCommand="INSERT INTO [Allotment] ([ID], [Loco_no], [DO_clwout], [Loco_type], [rly_shed], [DO_shedIN], [DO_comm], [Remarks], [PDC]) VALUES (@ID, @Loco_no, @DO_clwout, @Loco_type, @rly_shed, @DO_shedIN, @DO_comm, @Remarks, @PDC)" 
    SelectCommand="SELECT [ID], [Loco_no], [DO_clwout], [Loco_type], [rly_shed], [DO_shedIN], [DO_comm], [Remarks], [PDC], 

    CAST(DATEDIFF(DAY, DO_clwout, Getdate()) AS varchar(4)) AS 'D_CLW', CAST(DATEDIFF(DAY, DO_shedIN, Getdate()) AS varchar(4)) AS 'D_inshed'


     FROM [Allotment] WHERE ([DO_clwout] IS NOT NULL AND [DO_comm] IS NULL) ORDER BY DO_clwout"    

解决方案

consider giving css class to the row

if (e.Row.RowType == DataControlRowType.DataRow)
{
  if (true) // your condition
   {
      e.Row.CssClass = "MyCSSClas"; 
   }
}

这篇关于gridview的行背景颜色变化情况的基础上与空细胞工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆