gridview嵌套dropdownlist的问题!

gridview嵌套dropdownlist的问题!悬赏分:5-解决时间:2008-4-2314:06我在GridView1编辑模板里拖了一个DropDownList1,... gridview嵌套dropdownlist的问题!
悬赏分:5 - 解决时间:2008-4-23 14:06
我在GridView1编辑模板里拖了一个DropDownList1,这样GridView1最后一列就是一列下列框,其中GridView1绑定的为“单位”表,DropDownList1绑定“人员”表,两表的公共字段为“单位编码”,GridView1第一列显示为“单位编码”,然后我想让每行的DropDownList1根据“单位编码”进行查询然后显示为属于当前行的单位的人员,比如说GridView1第一行是单位1,后边的DropDownList1就为单位1的所有的人员的“姓名”,这个DropDownList1的绑定我该怎么弄 ?是在前台配置DropDownList1的属性还是在后台写代码,两中方法都试过了,都没弄成,请高手指点一下,不要复制写网上找来的,相关资料我已经查阅了N个,都不行,希望能给个专门针对我这个问题的解决方法!不胜感激啊!
问题补充:前台配置的时候SQL语句不知道怎么写,如何取到GridView1当前行的索引值,后台的话我连DropDownList1的控件名都取不到,以前嵌套CheckBox的时候也是类似问题,在编辑摸板里面拖放的控件都取不到控件的ID名!郁闷!
根本就没有解决嘛?请知道的说说罗
展开
 我来答
eye001
2009-05-21 · TA获得超过192个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:151万
展开全部
gridview绑定的时候就是查询单位表,绑定到gridview,dropdownlist的绑定可以放在gridview的rowdatabound事件里面,根据当前的键值,查询数据库,绑定到dropdownlist(需要你设置gridview的键字段),获取dropdownlist用这句:
dropdownlist list = (dropdownlist)e.Row.Cells[0].FindControl("droplist");
把cells【】编号改成你的列号
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
斌斌NO1
2009-05-21 · TA获得超过180个赞
知道答主
回答量:109
采纳率:0%
帮助的人:0
展开全部
因为在GridView的模板列中是找不到其它列中的控件的
所以建议在CS代码中来获取,你想做的是个二级联动的效果是吧。

//获取控件ID
DropDownList DDL1 = this.GridView1.FindControl("第一个控个的ID") as DropDownList;
//获取行号
string DataKey = GridView1.DataKeys[e.RowIndex].Value.ToString();

基本思想是根据第一个DropDownList 的值查第二个所在表中的值。再赋给它
第一个DropDownList启用回发一定要勾上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式