GridView控件,绑定数据是,如果某些字段需要特殊处理,怎么处理,例如:有些数据库中字段为数字,但是不能直接显示数字吧?得用使用者易于理解的中文或英文表示。如:
1 表示 "xxxx"
2 表示 "yyyy"
4 表示 "zzzz"3KS
1 表示 "xxxx"
2 表示 "yyyy"
4 表示 "zzzz"3KS
解决方案 »
- 如何把repeater 控件中的一条记录传值到另一个页面
- 急!请教MapXtreme 2005 6.6 + VS.net 2005 “索引超出范围“的问题
- 如何动态创建用户控件?
- 100 分问asp.net 的问题
- 急!!!!!!在线等!!!!!!这个asp.net中使用datalist模板的代码,为什么只显示第一行?(数据邦定是好的!!!)
- 在两个关联的解决方案之间,如何做到SESSION一致?
- 根据不同的商品ID在viewbook.aspx页面的标题栏显示不同的商品名称?
- 请问通过url传递的参数长度限制
- 关于Target属性问题,求助高手们
- gridview放在frame中,固定表头后,拖动frame中的滚动条,就会使表头来回移动,怎么解决
- 请问有哪些比较成熟且免费的开源ASP.NET2.0的框架?
- sql查询
比如protected void gv_num_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lbl_one = e.Row.FindControl("one") as Label;
Label lbl_two = e.Row.FindControl("two") as Label; if (lbl_one.Text == "1")
lbl_one.Text = "xxxx";
else if(lbl_one.Text=="2")
lbl_one.Text = "yyyy"; if (lbl_two.Text == "0")
lbl_two.Text = "zzzz";
else if (lbl_two.Text == "1")
lbl_two.Text = "wwww"; }
}
.cs
public string showname(string num)
{
string returnstring;
if(num=="1")
returnstring="xxxx";
if(num=="2")
returnstring="yyyy";
if(num=="4")
returnstring="zzzz";
return returnstring;
}
<%#showname(Eval("thisnum").ToString()%>
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("列名1", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("列名2", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("列名3", typeof(System.String)));
dr = dt.NewRow();
dr[0] = ;//想要显示的内容
dr[1] = ; //想要显示的内容
dr[2] = ; //想要显示的内容
dt.Rows.Add(dr); System.Data.DataView dv = new System.Data.DataView(dt);
return dv;
}
<%#showname(Eval("thisnum").ToString()%> 置于何处?是DataFormatString吗?
二楼的方法 那个串字符放置在哪里?
<asp:TemplateField>
<ItemTemplate>
<%#showname(Eval("thisnum").ToString()%>
</ItemTemplate>
</asp:TemplateField>
</Columns>