繁体   English   中英

根据标志在gridview列中显示多个glyphicon

[英]Display multiple glyphicon's in gridview column based on flags

我有一个有界的gridview。 在第一列“ Priority”中,我想绑定优先级数字,但还要基于数据表中其他列的标志添加多个glyphicon。 有“ HOT_FLAG”,“ WATCH_FLAG”和“ INFO_FLAG”列,如果它们为true,则需要显示相应的字形。

在此处输入图片说明

<asp:GridView 
        ID="dgv_Test" 
        GridLines="None"
        AutoGenerateColumns="False"
        OnRowCreated="dgv_RowCreated"
        EnableHeadervisualstyles ="true"
        runat="server">
        <Columns>
            <asp:BoundField DataField="PRIORITY" HeaderText="#"/>
            <asp:BoundField DataField="COL2" HeaderText="COL2" />
            <asp:BoundField DataField="COL3" HeaderText="COL3" />
        </Columns>
</asp:GridView>

我假设我需要将这些绑定的字段转换为模板字段(或其他),并在后面的代码中设置Glyphicon的代码,但我不确定从这里开始。

尝试这个。

<asp:TemplateField HeaderText="#">
    <ItemTemplate>
        <asp:Image ID="HotFlag" runat="server" ImageUrl="path/to/image" Visible='<%# Eval("HOT_FLAG") %>'/>
        <asp:Image ID="WatchFlag" runat="server" ImageUrl="path/to/image" Visible='<%# Eval("WATCH_FLAG") %>'/>
        <asp:Image ID="InfoFlag" runat="server" ImageUrl="path/to/image" Visible='<%# Eval("INFO_FLAG") %>' />
    </ItemTemplate>
</asp:TemplateField>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM