将gridview从datasource中绑定的数据进行批量转换
有时候我们为了查看数据方便,需要将gridview中直接从datasource中提取的数据进行转换。比如说将某一字段中的某些相同的值同意转换成其他相同字符。这里列举的是将某一字符转换成图片的情况。代码如下:
<asp:TemplateField HeaderText="学生类型" >
<ItemTemplate>
<img id='Type<%# Eval("学生姓名") %>' src='<%# FormatType(Eval("学生类型")) %>' />
</ItemTemplate>
</asp:TemplateField>
protected string FormatType(object dataType)
{
string myType = Convert.ToString(dataType);
string strReturn = "";
switch (myType)
{
case "0": //当gridview中"学生类型"这个字段中的值为0时,显示为gcss.bmp图片
strReturn = "gcss.bmp";
break;
case "1":
strReturn = "ptgx.bmp";
break;
case "2":
strReturn = "bss.bmp";
break;
case "3":
strReturn = "qys.bmp";
break;
case "4":
strReturn = "zzs.bmp";
break;
}
return strReturn;
}