这些数据都是一一对应的吗?都是数据库取出的吗?斑竹可以这样做:
先从数据库取出所有的手机牌子并绑定到DropDownList1;当DropDownList1的选择改变时,会触发一个SelectedIndexChanged的事件,在这个事件里处理:取到DropDownList1选中的值,根据这个值查询数据库,把所有与这个牌子有关的型号查出来,并绑定到DropDownList2中就可以了。
先从数据库取出所有的手机牌子并绑定到DropDownList1;当DropDownList1的选择改变时,会触发一个SelectedIndexChanged的事件,在这个事件里处理:取到DropDownList1选中的值,根据这个值查询数据库,把所有与这个牌子有关的型号查出来,并绑定到DropDownList2中就可以了。
解决方案 »
- .Net中关于richtextbox右击属性菜单问题
- 谁有完整的winform做的音乐播放器代码
- 求正则表达式。
- 请教 如何在C#中 调用dll文件提供的对外接口~~~~一旦解决再追100
- C#procss.startinfo.arguments这个参数要怎么设置?非常急希望高手帮忙
- 请教邮件明细中粘贴图片如何发出及接收
- 急需.NET高手解决datagridview的高深问题,绝对挑战WINFROM功底。
- 关于dataset绑定的问题(强类型绑定),急救~~~~~~~~~~~~~~~~~~~
- 有没有http协议的qq接口或者Web Service
- 请教xml的用途
- 发送EMail问题
- VC代码在C#中的改造问题
可以设置DropLIstDown的DataSource为你的DataTable,如果两个DropListDown的DataSource一样的时候,当其中一个改变另一个的选项也会随之改变。
根据DropDownList1选择的值,DropDownList2显示相应的手机型号
楼上说的思路我明白。
我现在用foreach(DataRow r in DataSet.Table[0].Rows)
{
DropDownList1.Item.Add(r["name"].Tostring());
}
但我不知道在DropDownList1中选择后,
DropDownList2能显示其相应的信息.
总之是两个表,通过外键关联,分别绑定两个DROPDOWNLIST
根据DropDownList1里选择的关键字!!DropDownList1.DataValueField = ...;
String value = DropDownList1.SelectedValue;
String sql = "Select 型号 from 表 where 牌子='" + value + "'";
//查询数据库并fill到dataset
DropDownList2.DataSource = dataset2[0];
DropDownList2.DataTextField = "型号";
DropDownList2.DataBind();
}