日期:2014-05-17  浏览次数:20575 次

小弟求助 .net sql数据库 想对查询字段设置上下限值并标示 如何实现
创建一个存储界值的表来设定字段的上下限  但是对数据库执行查询后,对于超过界值的字段如何标示出来(比如文本变红)能把本行标示出来也行啊 求大神指点一二 小弟不胜感激
数据库 sql .net 存储

------解决方案--------------------
数据你先正常加载绑定。GridView1_RowDataBound里找到要判断的列的值做判断 超出上下限 就给这一行加下css样式
------解决方案--------------------

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false" 
OnRowDataBound="BindStyle">
    <Columns>
        <asp:BoundField DataField="ID" />
        <asp:BoundField DataField="NAME" />
        <asp:TemplateField>
            <ItemTemplate>
                <asp:TextBox runat="server" CssClass="tbCode"></asp:TextBox>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

    protected void BindStyle(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (e.Row.Cells[0].Text == "1")
                e.Row.Cells[0].BackColor = Color.Red;
        }
    }