DropDownList二级联动数据绑定的问题
问题:有2个DropDownList,已经绑定对数据库中的组织机构表中,第一个DropDownList选择部门,第二个选择科室。比如:财务部下面有资金科,报销中心,税政科...
问题:有2个DropDownList,已经绑定对数据库中的组织机构表中,第一个DropDownList选择部门,第二个选择科室。比如:财务部下面有资金科,报销中心,税政科等。第一个DropDownList,选择了财务部,那么第二个DropDownList中,会有资金科,报销中心,税政科,现在我想在第二个DropDownList中添加一个空的选项,也就是除了资金科,报销中心,税政科这3个科外,还有一个空的选项,请问,这如何实现?
一楼的,很感谢你,你说的方法,我试过了,不行!
我记得以前做过,只需要点击鼠标就可以完成的,不用写代码。
理由?很简单,试过你的代码,效果没出来,就是不行咯!
一楼的大侠,你QQ是多少,我加你。再详谈!我的QQ:87944042 展开
一楼的,很感谢你,你说的方法,我试过了,不行!
我记得以前做过,只需要点击鼠标就可以完成的,不用写代码。
理由?很简单,试过你的代码,效果没出来,就是不行咯!
一楼的大侠,你QQ是多少,我加你。再详谈!我的QQ:87944042 展开
6个回答
展开全部
在选择了部门.改变完科室的时候.加一句这个.给科室加一个空项:
this.DropDownList.Items.Insert(0,new ListItem("","0"));//后面的"0"是该空项的值.你可以自己修改
-------------------
怎么可能不行..!!??
你倒是给我个不行的理由.怎么个不行法.
------------------
我晕...你要这么问问题.那我也不知道怎么回答了."很简单,试过你的代码,效果没出来,就是不行咯!".我脑子笨.从这句话里找不原因来..期待达人.
不知道你如何写的绑定.你要用鼠标操作.那只有去dropdownlist的items属性中手动添加了.
this.DropDownList.Items.Insert(0,new ListItem("","0"));//后面的"0"是该空项的值.你可以自己修改
-------------------
怎么可能不行..!!??
你倒是给我个不行的理由.怎么个不行法.
------------------
我晕...你要这么问问题.那我也不知道怎么回答了."很简单,试过你的代码,效果没出来,就是不行咯!".我脑子笨.从这句话里找不原因来..期待达人.
不知道你如何写的绑定.你要用鼠标操作.那只有去dropdownlist的items属性中手动添加了.
展开全部
看这里哟!
假设你要绑定到第二个的那个下拉框框的数据集是ds。
DataRow dr = ds.Tables[0].NewRow();
dr[0] = "0";//假设ID值为0
dr[1] = "<--选择-->";//文本
ds.Tables[0].Rows.InsertAt(dr, 0);//插入到第一行
this.DropDownList.DataSource = ds.Tables[0];
。。。。。。。。。。。。。。
假设你要绑定到第二个的那个下拉框框的数据集是ds。
DataRow dr = ds.Tables[0].NewRow();
dr[0] = "0";//假设ID值为0
dr[1] = "<--选择-->";//文本
ds.Tables[0].Rows.InsertAt(dr, 0);//插入到第一行
this.DropDownList.DataSource = ds.Tables[0];
。。。。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置ddl就可以做到了,代码如下
<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True">
<asp:ListItem Value="">请选择</asp:ListItem>
</asp:DropDownList>
这样当你用结果集追加到ddl的选项上时,第一项不会被清洗
<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True">
<asp:ListItem Value="">请选择</asp:ListItem>
</asp:DropDownList>
这样当你用结果集追加到ddl的选项上时,第一项不会被清洗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ListItem li = new LlistItem();
li.value="0";
li.text=" ";
this.dropDownList.items.add(li);
是在VS2005中
li.value="0";
li.text=" ";
this.dropDownList.items.add(li);
是在VS2005中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主...回答的不论好不好 你不应该这样评论别人的答案...30分只是个象征 我是觉得一点用都没有 没有人有回答你问题的义务 别人回答你的问题 回答的很真诚 只能说明别人有爱心 爱奉献 你应该这样做么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主不但是不会做的人,而且是不会问的人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询