这些数据都是一一对应的吗?都是数据库取出的吗?斑竹可以这样做:
先从数据库取出所有的手机牌子并绑定到DropDownList1;当DropDownList1的选择改变时,会触发一个SelectedIndexChanged的事件,在这个事件里处理:取到DropDownList1选中的值,根据这个值查询数据库,把所有与这个牌子有关的型号查出来,并绑定到DropDownList2中就可以了。
先从数据库取出所有的手机牌子并绑定到DropDownList1;当DropDownList1的选择改变时,会触发一个SelectedIndexChanged的事件,在这个事件里处理:取到DropDownList1选中的值,根据这个值查询数据库,把所有与这个牌子有关的型号查出来,并绑定到DropDownList2中就可以了。
可以设置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();
}