在DataGrid中怎么把表中的数字0,1显示为文字表表述的型式,比如,正常,不正常我有一个属性类,对“0”对应“正常”;“1”对应“不正常”进行了转换。
但用DataGrid显示时,那一列却只能从库中提取原始值,不能进行转换。
怎么样才能使状态0,1在DataGrid中转换为“正常”“不正常”
而且不能用Sql语句去作,因为那一层不让动!
谢谢!
但用DataGrid显示时,那一列却只能从库中提取原始值,不能进行转换。
怎么样才能使状态0,1在DataGrid中转换为“正常”“不正常”
而且不能用Sql语句去作,因为那一层不让动!
谢谢!
解决方案 »
- 如何后台动态添加js脚本
- sql高手过来看下
- 菜鸟提问
- 请问:怎样根据cookie的值,来动态设置iframe的src页面?
- 问一个问题兼散分
- WEB打印问题:设置打印按钮使用<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>打印显示没有权限
- 对象必须实现 IConvertible?郁闷.....
- frame如何根据页面自动调整大小?,不是Iframe。。是Frame框架.
- wj2929(*ヤRěйヤ*)你快来呀!我又碰到排版的问题了!!!
- 关于动态控件的判别问题?急!!!请帮忙
- 我以前建的一个项目,现在我想改一下存取路径,以前是在C:\Inetpub\wwwroot\aa这个目录下面,我现在想放在C:\Inetpub\wwwroot\aa\bb目录
- vs.net2003 环境下不建立虚拟目录,如何在网站上实现asp单步调试功能啊
<ItemTemplate>
<asp:Label id=LabelParentName runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.IsOption").ToString()=="0"?"必修":"选修"%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id="Dropdownlist1" runat="server" Width="50px">
<asp:ListItem Value="0">必修</asp:ListItem>
<asp:ListItem Value="1">选修</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType = ListItemType.AlternatingItem || e.Item.ItemType = ListItemType.Item)
{
int i = 2;//单元格顺序
string innerText = e.Item.Cells[i].Text.Trim();
switch(innerText)
{
case "0":
e.Item.Cells[i].Text = "正常";
break;
case "1":
e.Item.Cells[i].Text = "不正常";
break;
default:
e.Item.Cells[i].Text = "未知";
break;
}
}
}把i的位置变成你的