.net:gridview

来源:百度知道 编辑:UC知道 时间:2024/04/29 10:47:25
1、如何让GRIDVIEW中指定字段如果有数据,GRIDVIEW中的按扭显示为“修改”,如果指定字段没有数据,按扭显示为“登陆”,我只有一个按钮!不要给我添加两个按扭的答案,谢谢!

2、GRIDVIEW中有三个字段,1,2字段的数据是从数据库表中绑定的,3字段的数据是1,2字段数据的加和,如何把1,2字段的加和添入到GRIDVIEW中的第3个字段?让他们三个同时显示出来,例如:
1字段 2字段 3字段
100 200 300
1,2字段很好绑定,3字段怎么添加进去
答案准确我会另赠送10分!求高手帮忙!

1.在这个事件中GridView1_RowDataBound
foreach (GridViewRow gvr in GridView1.Rows)
{
Button but = (Button)gvr.FindControl("你的按钮名称");//

Label lb= (Label)gvr.FindControl("一个label绑定了 指定数据");
switch(lb.Text){
case "":
but.Text="登陆";
break;
default:
but.Text="修改";
break;

}
}

2.比如你是用dataset读的
ds.Tables[0].Columns.Add("sum");
for (int i = 0; i < ds.Tables[0].Rows.Count;i++ ) {
ds.Tables[0].Rows[i]["sum"] = ds.Tables[0].Rows[i]["第一个字段名"] +ds.Tables[0].Rows[i]["第二个字段名"];
}
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
这样后 你在gridview里绑定时 第三个数据源名为sum

这样就应该好了 我是初学者 不知这样做好不好 如果要是我 我就这样做

怎么一模一样的问题啊?我刚在26号的同样问题中回答了。

你说的一个按钮是什么意思?是每行都有一个,然后根据某字段改变按钮的文字,还是整个Gridview只有一个按钮。若是后一种情况,我不知道怎么解决,前一种情况,以及你的问题二解决办法如下:
首先,我不了解你是怎么绑定Grid