字段转换 请问我把数据库中manger_cou字段设了一个decimal型的标识符,标识种子是0,增值为1,现在想在vs2005的girdview控件中查询显示时0变为00000,1就变为00001的字符串型,该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用模板列:<asp:TemplateField> <ItemTemplate> <%# Convert.ToDecimal(Eval("manger_cou")).ToString("00000") %> </ItemTemplate></asp:TempateField> 当然,用PadLeft也是可以的:<asp:TemplateField> <ItemTemplate> <%# Eval("manger_cou").ToString().PadLeft(5,'0') %> </ItemTemplate></asp:TempateField> gridview里通过模板列绑定函数实现<%# GetS(Eval("").ToString())%>public string GetS(string strV){string str=tring.Empty;switch(strv.length){case 1: str="0000"+strV break;case 2: str="000"+strV break;case 3: str="00"+strV break;case 4: str="0"+strV break; default: break;}return str;}或在sql语句里实现 请问如果想让数据库中的字段为00时在girdview中显示“好”,01时在girdview显示“不好”,这个代码要怎么写呢? 可以在查询数据的时候就用case转换,也可以用模板列处理:<%# Eval("字段名").ToString() == "00" ? "好" : Eval("字段名").ToString() == "01" ? "不好" : "" %> To 6楼:http://blog.csdn.net/insus/archive/2008/03/26/2221251.aspx 操作xml问题 NND,困了好几天的个问题 利用AjaxPro插入数据问题? 请教文件下载的问题,急啊,就要毕业答辩了,请各位帮忙呀! DotNetTextBox 在框架下使用 菜鸟问题:VS.net中打开一个aspx文件,无法看到他的设计视图 出学ASPX,入门性问题请教,类似数据连接之类(一个问题 10分) (50分)OleDb连接问题 如何通过asp.net来发送手机短信???? DropDownList,奇怪! 解决了就给分 求 "个人网站初学者工具包" 讲解资料 ? <li>标签的使用
<ItemTemplate>
<%# Convert.ToDecimal(Eval("manger_cou")).ToString("00000") %>
</ItemTemplate>
</asp:TempateField>
<ItemTemplate>
<%# Eval("manger_cou").ToString().PadLeft(5,'0') %>
</ItemTemplate>
</asp:TempateField>
<%# GetS(Eval("").ToString())%>
public string GetS(string strV)
{
string str=tring.Empty;
switch(strv.length)
{
case 1:
str="0000"+strV
break;
case 2:
str="000"+strV
break;
case 3:
str="00"+strV
break;
case 4:
str="0"+strV
break;
default:
break;
}
return str;
}
或在sql语句里实现