日期:2014-05-20  浏览次数:20499 次

关于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()里面是否有哪几个电器,如果没有,就把相应的电器图片隐藏