我们在项目中往往会用到Datagrid这个控件,有的从数据库读出来的值,不一定用户能看懂,这个时候我们就得从把他转换一下,
能让用户看得懂的东西;举一个示例:如果数据库中有一个Sex字段,为int的类型,"0"代表男,"1"代表女,如果这样以,"0","1"的形势出现在用户的眼前,别人可能不知道是什么啊!
在这里我与大家一起分享一下,我在项目中的解决方案,在这里如果大家有什么好的方案请提出来,我们一起学习;
先看ASPX代码:
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" />
<asp:BoundField DataField="address" HeaderText="address" />
<asp:BoundField DataField="name" HeaderText="name" />
<asp:TemplateField HeaderText="id">
<ItemTemplate>
<%#Comm.Util.getType(Eval("address").ToString()) %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
namespace Comm
{
public class Util
{
public static string getType(string strType)
{
switch (strType)
{
case "四川":
return "sichuan";
case "df":
return "fdsa";
}
return strType;
}
}
}