用gridview从数据库中查的是一些代码,需要将代码替换成文字,该怎么操作?我以前是这样处理的:
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if ( GridView1.Rows[i].Cells[2].Text== "xxx" )
{
GridView1.Rows[i].Cells[2].Text= "XXX";
}
else if (GridView1.Rows[i].Cells[2].Text=="xxx")
{
GridView1.Rows[i].Cells[2].Text= "XXX";
}
…………………………
…………………………
…………………………
else
{
GridView1.Rows[i].Cells[2].Text="XXX";
}
}但是这样一旦分页显示,替换的内容就无效了
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if ( GridView1.Rows[i].Cells[2].Text== "xxx" )
{
GridView1.Rows[i].Cells[2].Text= "XXX";
}
else if (GridView1.Rows[i].Cells[2].Text=="xxx")
{
GridView1.Rows[i].Cells[2].Text= "XXX";
}
…………………………
…………………………
…………………………
else
{
GridView1.Rows[i].Cells[2].Text="XXX";
}
}但是这样一旦分页显示,替换的内容就无效了
解决方案 »
- 问一简单问题
- DataBinding:“System.Data.DataRowView”不包含名为“phoneID ”的属性。
- 自定义控件读取web.config时实例在设计时提示错误
- 没分了请大家帮个忙吧!
- datagrid问题高手进,在线等,分数不够再加
- treeview控件如何显示startingnode?
- 百度知道里面的浮动登陆框是怎么实现的?
- .net点击文本框出时间,丢失焦点时间消失问题 急
- 怎样才能将美化好的页面和程序页面结合起来阿?
- 微软大哥,帮帮忙!
- 散分100,分享ASP.NET页面实时进行GZIP压缩优化
- vs2005 中只有web.config不会变色,全是黑色的???
public string ShowWord(int state)
{
switch (state)
{
case 0: return "显示1";
case 1: return "显示2";
case 2: return "显示3";
default: return "显示4";
}
}在html代码里面
<asp:TemplateField HeaderText="显示的列名">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# ShowWord(Convert.ToInt32(Eval("s_status"))) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
if(e.Row.Cell[0].Text=="1")
...
}
}