然后我用DataGrid绑定数据库 。数据是可以正常实现。但是我想实现的
如果是1的数据要显示 "游客" 是2的数据要显示 "VIP" 是3的数据要显示 "管理员"
我搞好了很久弄不好。。。。实在没办法就想问问老师。怎么做?
hehe!,这个简单啊!
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.Cells[1].Text != "状态") //找到状态列
{
{
if(e.Item.Cells[1].Text.ToString()=="1")
{
e.Item.Cells[1].Text="游客" ;
}
if(e.Item.Cells[1].Text.ToString()=="2")
{
e.Item.Cells[1].Text="VIP";
}
if(e.Item.Cells[1].Text.ToString()=="3")
{
e.Item.Cells[1].Text="管理员";
}
}
}
可以这样啊,DataGrid数据绑定时,绑定 "状态" 这个字段,用模板列,然后html中
<%#GetStatu(DataBinder.Eval(Container.DataItem,"状态").ToString())%>
后台:
public string GetStatu(string status)
{
string result="游客";
switch(status)
{
case: 2
result=“VIP”;
break;
case: 3
result=“管理员”;
break;
}
return result;
}
[此贴子已经被作者于2006-7-12 16:23:44编辑过]