在datagrid中,如何用不同的图片显示不同的字段值

来源:互联网 发布:招聘php程序员 编辑:程序博客网 时间:2024/04/27 17:38

 比如当字段STATE是Bit型的时候,如果是State=true 用yes.gif图片代替显示.反之用no.gif图片显示.

 <asp:datagrid id="dgd" runat="server" DataKeyField="ID" CellPadding="0" BorderColor="#70B0EA"
             AutoGenerateColumns="False" Width="100%" AllowSorting="True" OnItemCommand="dgd_ItemCommand" OnItemDataBound="dgd_ItemDataBound" >

              <Columns>  
              <asp:BoundColumn DataField="State" HeaderText="开机"></asp:BoundColumn>            
                         </Columns>
            </asp:datagrid>

 

 

 

后台代码:

 protected void dgd_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            string a = e.Item.Cells[0].Text;
            if (e.Item.Cells[0].Text == "True")
            {
                e.Item.Cells[0].Text =  " <img src=../images/yes.gif>";
            }
            else
            {
                e.Item.Cells[0].Text =  " <img src=../images/no.gif>";
            }
        }

    }

原创粉丝点击