DataGrid有一列bit类型数据,默认显示为true/false,如何使其显示为true是为"正常",false为"失效" 在取数据时:select column1,column2,column3,case when column2=true then '正常' else '失效' end as tmp from table1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者:foreach(DataRow row in ds.Tables["table1"].Rows){ if(row["column2"].ToString()=="True") DataGrid.Items[row.Index].Cells[2].Text="正常"; else DataGrid.Items[row.Index].Cells[2].Text="失效";} 还有一种方法是在itemdatabound事件中:public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){if(e.Item.Cells[5].Text=="true"){e.Item.Cells[5].Text="正常";}else{e.Item.Cells[5].Text="失效";} <asp:TemplateColumn HeaderText="有效性"> <ItemTemplate> <asp:Label Text=<%# bool(DataBinder.Eval(Container.DataItem, "SomeField"))?"正常":"失效" %> </ItemTemplate> </asp:TemplateColumn> asp.net中repeater里面的控件事件怎么写 关于图片滚动 doc内容复制图片问题 急~~~~~ 引号问题? 在用asp.net2.0是开发网页时 用连接控件时怎么改变默认数据库Sql Server2005 这个问题很严重 DataGrid動態綁定的高級問題解決方法。 连接数据库时,sa不能登陆 这个简单的问题应该如何解决? 创建ASP.NET WEB应用程序时出错,求救 这两种数据库访问形式哪种更好? 求助!.net2003安装问题。
foreach(DataRow row in ds.Tables["table1"].Rows)
{
if(row["column2"].ToString()=="True")
DataGrid.Items[row.Index].Cells[2].Text="正常";
else
DataGrid.Items[row.Index].Cells[2].Text="失效";
}
public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.Cells[5].Text=="true"){
e.Item.Cells[5].Text="正常";
}
else{
e.Item.Cells[5].Text="失效";
}
<ItemTemplate>
<asp:Label Text=<%# bool(DataBinder.Eval(Container.DataItem, "SomeField"))?"正常":"失效" %>
</ItemTemplate>
</asp:TemplateColumn>