有关DataFormatString的疑问
GridView中的DataFormatString是否可以做到如下:
为不同的值赋不同的显示值:
DataTable列中的值为1时,于GridView中显示 正常
DataTable列中的值为2时,于GridView中显示 暂停
DataTable列中的值为3时,于GridView中显示 停止
注明:网上大多都是如同以下的回答,无法满足我的要求:
ASP.NET设置数据格式应用示例:
{0:d} YY-MM-DD
{0:p} 百分比00.00%
{0:N2} 12.68
{0:N0} 13
{0:c2} $12.68
{0:d} 3/23/2003
{0:T} 12:00:00 AM
{0:男;;女}
如果DataFormatString不能做到,如何达到我的要求?
------解决方案--------------------建议采用Datalist或是Repeater控件
利用模板列的方法在绑定时进行函数判断
eg. <%# fun(Eval( "列名 ").ToString()) %>
其中fun为在后台编写的进行值判定的方法
public string fun(string tempStr)
{
if(tempStr== "1 ")return "正常 ";
.
.
}
这样问题应该可以解决