关于DATAGRID显示转换的问题
如果数据库一个字段里放的是“冰箱,彩电,空调”这样一串字符,拿出来后绑定到了dataGrid控件,怎么样显示的时侯,这样一串汉字显示成相应的小图标呢
------解决方案--------------------根据文字查找相应的图片
模板列:
<img src= ' <%#GetImage(DataBinder.Eval(Container.DataItem, "字段 ").ToString())%> ' >
protected string GetImage(string str)
{
switch (str)
{
case "冰箱 ":
return "bx.jpg ";
case ....
}
}
------解决方案--------------------方法1:
e.Item.Cells[1].Text.ToString().replace( "冰箱 ", " <img src= '冰箱.jpg '/> ");
方法2:
建一个模板列,里面存放各个不同电器的图片,你然后你通过查找e.Item.Cells[1].Text.ToString()里面是否有哪几个电器,如果没有,就把相应的电器图片隐藏