gridview嵌套dropdownlist的问题!

问题描述

GridView1绑定表“单位”,DropDownList1绑定表“人员”,两表的公共字段是“单位编码”,我在GridView1的编辑模板中,拖进了一个DropDownList1,然后我想实现GridView1中的每行的DropDownList1显示当前行的“单位”对应的“人员”(根据“单位编码”查询),请问我该在DropDownList1的什么事件中如何实现,我发现在摸钣中拖进的控件取不到他的ID值,就是控件名,本来我是想在DropDownList1的绑定数据库事件中的查询语句,取到GridView1当前行的索引值,也就是“单位编码”,根据其查询出来的“人员”结果绑定DropDownList1,结果不但DropDownList1的控件名取不到,连GridView1的索引也取不到,索引我想这样取的,GridView1.Rows[e.RowIndex].Cell[0].Text,e的RowIndex属性取不到,以前也是有时候取到有时候就没有,这个属性还需要满足一定条件才能取到么?所以在此请教各位高手大侠几个问题:1,为何我在编辑模板中拖进的控件取到不其ID名2,取e.RowIndex属性需要满足某种条件么?需要的话是啥条件啊?3,以上两个都是小问题,关键是如何实现我的DropDownList1的绑定啊!实现这个根据每行“单位”显示“人员”的功能!

解决方案

解决方案二:
不明白你什么意思,如果只是要显示,没必要用DropDownList控件。直接将要显示的人员名字在取数据库的时候就读出来!如果还想在Grid里编辑的话,就只能在编辑模板列里加DropDownList,然后遍历绑定DropDownList,取数据库的值就自己想想怎么样最省性能吧。
解决方案三:
三个问题其实是一个问题1.下拉框必须指定ID,便于用FindControl来查找2.定义表格的编辑事件RowEditing,事件里的参数E包含一个当前行的索引.3.利用1和2获取下拉框和单位编码,去执行一下查询,把当前单位下的人员查询绑定到下拉框中即可.
解决方案四:
不用GV..我一般用DataList自定义下拉.或者用Repeator自定义下拉.
解决方案五:
1.要获得GRIDVIEW中嵌套的控件,应该使用GRIDVIEW1.FINDCONTROL("ID");方法2.同意楼上说的3.可以在事件RowDataBound中写代码,该事件是GRIDVIEW控件每一行绑定数据时触发的
解决方案六:
在GridView1_RowDataBound事件里:protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){//找到DropDownList1DropDownListddl=(DropDownList)e.Row.FindControl("DropDownList1");//ddl.SelectedValue="01";e.Cell[0].Text;//得到当前行的索引BindDDL("得到的单位编号")//将查询出的人员绑定到DropDownList}}

时间: 2024-10-29 10:08:15

gridview嵌套dropdownlist的问题!的相关文章

Android 中 GridView嵌套在ScrollView里只有一行的解决方法_Android

在做android项目中遇到一个bug,GridView嵌套在ScrollView里只有一行的问题.下面小编在网上找到了解决方法,具体方法如下所示: 方法一:就是上面说的通过计算出来ListView或者GridView中的子列高度和 进行显示: public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdap

急!关于gridview嵌套的问题?

问题描述 关于gridview嵌套的问题?怎么样可以实现类似gridview嵌套的效果,就是在有N行记录,当点某行记录时会显示嵌套的另一个gridview,显示明细信息!不用gridview控件也可以,请问有什么控件或方法实现? 解决方案 解决方案二:gridview是可以嵌套,this.GridView1.Rows[i].FindControl("GridView2");gridview2放在容器里如div可以先隐藏display:none解决方案三:看一下YYControl源代码这

请教各位大哥,三个 GridView 嵌套 如何实现? (望各位大哥贴源码)

问题描述 请教各位大哥,三个GridView嵌套如何实现?(望各位大哥贴源码) 解决方案 解决方案二:这么复杂的结构?可以尝试使用VS2008中的ListView控件解决方案三:.net2.0中GridView无限级嵌套的实现解决方案四:我要实现的功能是数据展开和收缩功能共三级解决方案五:老大,你问题解决没有啊,可能的话把代码也给复制一份,感谢.E-Mail:wwwwwshadow@163.com

Android 中 GridView嵌套在ScrollView里只有一行的解决方法

在做android项目中遇到一个bug,GridView嵌套在ScrollView里只有一行的问题.下面小编在网上找到了解决方法,具体方法如下所示: 方法一:就是上面说的通过计算出来ListView或者GridView中的子列高度和 进行显示: public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdap

DataGrid 嵌套 DropdownList 的问题!

问题描述 以下是我的程序,程序执行后页面上根本就没有显示出那个DropDownList,我debug的时候程序没有运行DataShow_ItemCommand,请问这个方法是自动运行的吗?还是要调用?如果是请问怎么调用?请帮忙看看问题出在哪里?谢谢!----------------CS-------------------------------------privatevoidDataShow_ItemCommand(objectsource,System.Web.UI.WebControls

Gridview 和 DropDownList 亲密接触 ?????

问题描述 在Gridview的模板列放一个DropDownList和一个TEXTBOX点击DropDownList的时候TEXTBOX里面插入DropDownList所选的TEXT的值!怎么能做到..拜托大家告诉我事件和方法! 解决方案 解决方案二:真想貼代碼的,不過看了下,0分?唉--解决方案三:这...........

gridview中将dropdownlist中的Value赋给lebal

问题描述 我在gridview中用了dropdownlist,但是我想将dropdownlist中的值赋给lebal,因为,我要把dropdownlist隐藏,这样就可以实现在界面上看到的是lebal了,下面是页面代码:<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"Height="289px"Width="760px&qu

Gridview嵌套Gridview,如何控制内外层GridView的勾选

问题描述 外层GridView有一个勾选框,一个嵌套的GridView.内层的这个GridView也有勾选框如何像控制树菜单那样控制两个GridView的勾选状态.勾选外层的勾选框,内层的勾选框全选.任意勾选内层的勾选框,外层的勾选框选中?脚本如何控制啊!!!!!! 解决方案 解决方案二:参考这个datalist的吧http://blog.csdn.net/xielingxu/article/details/1876522

我用GridView嵌套GridView,想法是运用父GridView的条件挑选子GridView,请高人指点

问题描述 邮箱是240810063@qq.com兄弟感谢了 解决方案 解决方案二:FindControl解决方案三:换种思路实现,因为无法嵌套.解决方案四:感情来要代码的解决方案五:帮你顶顶帖子解决方案六:写个方法调用的了解决方案七:GridView模版列嵌套GirdView显示主从表数据当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页.排序.编辑等功能时都