说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请问一个DataGrid的问题啊....

编辑:说三道四文库 发布时间:2018-07-20 11:02
HTML文档下载 WORD文档下载 PDF文档下载
在asp.net中用DataGrid绑定了一个布尔型(Bit)的的字段

它在DataGrid的列中显示的是False或True

怎么让它显示“是”或“否”

谢谢
public  string FristCensorResult(object CensorFlag)
{

switch(CensorFlag.ToString().Trim().ToUpper())
{
case "TRUE":
    return "是";
break;
case "FALSE":
return "否";
break;
default:
return "<font color='red'>此条项目为非法数据,请通知管理员</font>";

}


}
private void projectinfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Cells[1].Text = FristCensorResult(e.Item.Cells[1].Text);
}
}

e.Item.Cells[1].Text = FristCensorResult(e.Item.Cells[1].Text);
1 这是你邦定的第几列!
另写一个方法.然后再datagrid中邦定时传递bool值到方法中.再返回结果行了.
可以在绑定列中写函数
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘