急..gridview中的2個下拉菜單

问题描述

gridviewgd1中有2個下拉菜單drop1和drop2(drop1和drop2是在gridview中的)<asp:GridViewID="gd1"runat="server"AllowPaging="True"AllowSorting="True"AlternatingRowStyle-BackColor="#eeeeee"AutoGenerateColumns="False"HeaderStyle-BackColor="#aaaadd"HeaderStyle-Height="21"HeaderStyle-HorizontalAlign="Center"HeaderStyle-VerticalAlign="Middle"HeaderStyle-Wrap="false"OnRowCommand="GridView2_RowCommand"Width="850px"PageSize="15"OnRowCreated="GridView2_RowCreated"OnDataBound="GridView2_DataBound"><PagerSettingsVisible="False"/><Columns><asp:TemplateFieldHeaderText="班級"><HeaderStyleWrap="False"/><ItemTemplate><asp:DropDownListid="drop1"runat="server"></asp:DropDownList></ItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="學生"><HeaderStyleWrap="False"/><ItemTemplate><asp:DropDownListid="drop2"runat="server"></asp:DropDownList></ItemTemplate></asp:TemplateField></Columns><RowStyleBorderStyle="None"Font-Size="10pt"Height="21px"Wrap="False"/><HeaderStyleBackColor="#AAAADD"Font-Size="10pt"Height="21px"HorizontalAlign="Center"VerticalAlign="Middle"Wrap="False"/><AlternatingRowStyleBackColor="#EEEEEE"/></asp:GridView>

drop1綁定的班級﹐drop2綁定的學生要求是﹐當drop1的values改變﹐drop2的綁定值也改變﹐也就是聯動比如drop1綁定了a,b,c,d,e,f(班級)drop2綁定了所有學生s1,s2,s3,s4,s5,s6...s100如果drop1選中了b班級﹐那么drop2的值就只能有s20,s21,s22...s40就是b班學生這個怎么弄?

解决方案

解决方案二:
各位幫忙看看呢
解决方案三:
根据Drop1的选项去查询填充Drop2
解决方案四:
后台邦定,都可以实现
解决方案五:
在GridView的事件中findControl得到DropDownList1的selectValue,用这去查询后绑顶到DropDownList2
解决方案六:
根据Drop1的值去数据库查询数据填充Drop2的值,很容易的
解决方案七:
啊﹐是那么做﹐可是我取drop1得selectvalue怎么會出錯呢?
解决方案八:
引用6楼lixue57mei的回复:

啊﹐是那么做﹐可是我取drop1得selectvalue怎么會出錯呢?

看看你的代码
解决方案九:
你不贴你的代码我们怎么知道你错在哪里呢?
解决方案十:
在GridView的事件中findControl得到DropDownList1的selectValue,用这去查询后绑顶到DropDownList2
解决方案十一:
引用9楼zengxie的回复:

在GridView的事件中findControl得到DropDownList1的selectValue,用这去查询后绑顶到DropDownList2

首先事件要选对,第二能够找到你要的控件,第三,才是联动;lz出错一般就是前两个环节把
解决方案十二:
再解決這個問題之前﹐額外問你們一個問題怎么讀取每一行drop1的選中值
解决方案十三:
用findControl找到dropdownlist,获取dropdownlist的selectvalue值,可读取dropdownlist中的值啊
解决方案十四:
把代码贴出来看一下吧
解决方案十五:
#region"GridView2_RowCreated()"protectedvoidGridView2_RowCreated(objectsender,GridViewRowEventArgse){objectob=e.Row.FindControl("drop1");DropDownListddlunit1=(DropDownList)ob;if(ddlunit1!=null){this.DataDownList_DataBind(ddlunit1,"selectu_funcid,u_funcnamefromkm_func",true);}objectob1=e.Row.FindControl("drop2");DropDownListddlunit2=(DropDownList)ob1;if(ddlunit2!=null){this.DataDownList_DataBind(ddlunit2,"selectu_levelid,u_levelidfromkm_levelwhereu_funcid='"+ddlunit1.SelectedValue+"'",true);}}#endregion

意思如上面的代碼﹐drop2的綁定弄不上去讀不到drop1每行的selectvalue而且drop1的選中事件改變﹐怎么讓drop2的綁定值也改變selectu_levelid,u_levelidfromkm_levelwhereu_funcid='"+ddlunit1.SelectedValue+"'

时间: 2024-09-20 07:32:27

急..gridview中的2個下拉菜單的相关文章

上拉下拉-谁有,在fragment中的gridview加头布局的下拉刷新,上拉分页加载啊。等等等。

问题描述 谁有,在fragment中的gridview加头布局的下拉刷新,上拉分页加载啊.等等等. 就像这个页面 解决方案 怎么又提问了,这个肯定能满足你,不妨试试.https://github.com/chrisbanes/Android-PullToRefresh 解决方案二: 请自觉百度PullToRefreshGridView 解决方案三: 请自觉百度PullToRefreshGridView

jQuery+easyui中的combobox实现下拉框特效

 这篇文章主要介绍了jQuery+easyui中的combobox实现下拉框特效的几种方法,非常简单实用,需要的朋友可以参考下     1.第一种写法:Input框中显示:   代码如下: <input id="cc" class="easyui-combobox" name="name" data-options="valueField:'value',textField:'text',data:[{'value':'1','t

VB中能不能做下拉数字选择框,带有一个计算器界面

问题描述 VB中能不能做下拉数字选择框,带有一个计算器界面 VB中能不能做下拉数字选择框,带有一个计算器界面,有点类似电话拨号盘的效果?请问怎么实现? 解决方案 有一个第三方控件可以支持,http://download.csdn.net/download/xinnianle/1339962

qtp11.0-求教:测试工具QTP11.0中,无法录制下拉框,导致回放脚本失败

问题描述 求教:测试工具QTP11.0中,无法录制下拉框,导致回放脚本失败 各位大神好,我是负责做软件测试的,用的QTP11.0,浏览器是IE9,测试的系统是.net开发的,录制的时候下拉框无法录制,导致回放脚本失败,请问这个怎么解决?还请高手赐教,谢谢了

自定义上拉下拉-android gridview 加头部的自定义下拉刷新,(我做的头部下拉了,)上拉加载,有人有吗

问题描述 android gridview 加头部的自定义下拉刷新,(我做的头部下拉了,)上拉加载,有人有吗 这个只有头部下拉了,gridview没有跟着滑动. 解决方案 PullToRefreshGridView,你去找这个组件,直接用就行了 解决方案二: https://github.com/chrisbanes/Android-PullToRefresh 里面有gridview视图的,可参考,fragment里面一样用,比自己写起来强多了.

winforms-C#Winfrom中如何在combox中输入首字母下拉表中出现对应汉字

问题描述 C#Winfrom中如何在combox中输入首字母下拉表中出现对应汉字 如题,我在数据库中建立了表,首字母和相应的汉字都有,如何在程序中让combox输入首字母显示出汉字呢,就像12306订票系统一样,在站台名中输入首字母出现汉字. 解决方案 因为你已经有你的数据库表,所以可以参考一下根据拼音首字母进行过滤的combobox关于扩展可以支持拼音首字母查询的ComboBox自定义控件,可以参考支持拼音首字母查询的ComboBox 解决方案二: 参考:http://download.csd

Android中使用RecyclerView实现下拉刷新和上拉加载_Android

推荐阅读:使用RecyclerView添加Header和Footer的方法                       RecyclerView的使用之HelloWorld RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.本文给大家介绍如何为RecyclerView添加下拉刷新和上拉加载,过去在ListView当中添加下拉刷新和上拉加载是非常方便的利用addHeaderView和addFooterVie

jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑_jquery

例如"报告交付方式"包含固定交付时,第二个下拉框不可编辑,反之可以编辑,具体代码如下 报告交付方式: <select class="easyui-combobox" panelHeight="auto" style="width:195px" data-options="required:true,valueField:'id',textField:'text' , onSelect:function(){ v

Android中使用RecyclerView实现下拉刷新和上拉加载

推荐阅读:使用RecyclerView添加Header和Footer的方法 RecyclerView的使用之HelloWorld RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.本文给大家介绍如何为RecyclerView添加下拉刷新和上拉加载,过去在ListView当中添加下拉刷新和上拉加载是非常方便的利用addHeaderView和addFooterView,RecyclerView的刷新同样也是需