注册 登录
编程论坛 ASP.NET技术论坛

[求助]gridview中添加一个DropDownList的问题

ice_beiyu 发布于 2007-07-27 17:05, 1328 次点击

在gridview中添加一个DropDownList,应该如何添加以及如何绑顶数据库,DropDownList所要显示的是另外一个表中的列内容,和gridview其他内容不是一个表。同时不要求gridview中其它数据随着DropDownList的选择而改变。

不知道这样表达是否清楚,请各位大侠帮忙!

9 回复
#2
jyoseyi2007-07-27 17:17
摸版列中加入DropDownList,然后分开绑定
#3
ice_beiyu2007-07-27 17:32
谢谢!
#4
ice_beiyu2007-07-27 17:35
如果想取到这一列的值该怎么取,把它付给一个字符串变量
#5
川流不息2007-07-27 18:08

是取到这一列的这个下拉框的值是不是?
((DropDownList)this.gvShow.Items[0][2].FindCtrols["ddlName"]).SelectedValue

大概是这样的。

#6
ice_beiyu2007-07-27 18:24
((DropDownList)this.gvShow.Items[0][2].FindCtrols["ddlName"]).SelectedValue
红色子都是什么?
#7
ice_beiyu2007-07-27 18:59
CS0117: “System.Web.UI.Control”并不包含“SelectedValue”的定义
#8
冰彩虹2007-07-28 00:40
以下是引用ice_beiyu在2007-7-27 18:24:16的发言:
((DropDownList)this.gvShow.Items[0][2].FindCtrols["ddlName"]).SelectedValue
红色子都是什么?
gvShow 是你GridView的ID,ddlName是你模板列里下拉框的ID

#9
ice_beiyu2007-07-28 08:03
CS0117: “System.Web.UI.WebControls.GridView”并不包含“Items”的定义

gridview里面没有Items啊


而且写成string str8 = ((DropDownList)this.GridView1.Rows[i].Cells[1].Controls[0]).SelectedItem.Value;也不对

版主帮忙看一下到底该怎么写
#10
ice_beiyu2007-07-28 09:17
谢谢大家帮忙,已经搞定,你们说的那个方法不准确应该是:
string str8 = ((DropDownList)GridView1.Rows[i].FindControl("DropDownList1")).SelectedItem.Text;
大家有需要的可以看看
1