подчеркните значение ячейки, когда определенные символы появляются в виде сетки - PullRequest
1 голос
/ 28 апреля 2019

Я должен проверить условие, если значение КАЧЕСТВА равно D или E, а затем подчеркнуть его в виде сетки.Как я могу сделать это в ItemTemplate?

<asp:TemplateField HeaderText="TOTAL QUALITY">
    <ItemTemplate>
        <%# Eval("QUALITY").ToString() == "D" %>
    </ItemTemplate>
</asp:TemplateField>

1 Ответ

0 голосов
/ 28 апреля 2019

измените свой дизайн в файле .aspx, например

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowDataBound="GridView1_RowDataBound">
        <Columns>
            <asp:TemplateField HeaderText="TOTAL QUALITY">
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("QUALITY")%>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

в файле .cs

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        Label Label1 = (Label)e.Row.FindControl("Label1");

        if (DataBinder.Eval(e.Row.DataItem, "QUALITY").ToString().ToUpper() == "D" || DataBinder.Eval(e.Row.DataItem, "QUALITY").ToString().ToUpper() == "E")
        {
            Label1.Style.Add("text-decoration", "underline");
        }
    }
}

, вы можете добавить еще несколько стилей CSS для украшения метки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...