将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;

    }

posted @ 2009-05-09 11:34  二级神枪手  阅读(263)  评论(0编辑  收藏  举报