asp.net gridview 控件如何根据一列内容显示另一列的内容

[复制链接]
查看11 | 回复1 | 2011-4-29 09:17:19 | 显示全部楼层 |阅读模式
asp.net中,gridview绑定了一个数据源。我想显示两列,第一列是查找出来的信息,如果第一列显示的是a,第二列就显示1,如果第一列显示b,第二列就显示2。这个应该怎么做?
回复

使用道具 举报

千问 | 2011-4-29 09:17:19 | 显示全部楼层
你的第1列和第2列必须是模板列,在模板列的item里放lable,假设起名为Lable1和Lable2,给你的Lable1的Text属性绑定你从数据库中读到的值,然后给girdview添加RowDataBound事件,在该事件里这样去写:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
Lablelable1=e.Row.FindControl(\"Lable1\")asLable;
Lablelable2=e.Row.FindControl(\"Lable2\")asLable;
if(lable1.Text==\"a\")
{
lable2.Text=\"1\";
}
if(lable1.Text==\"b\")
{
lable2.Text=\"2\";
}
}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行