C#.net 二级联动菜单怎么做

我用了两个组合框想实现它们二级联动,现在我创建了两个表省和市,分别并分别为两个组合框创建了数据源,下面的该怎么做啊,怎样才能在第一个组合框里选择了一个省,而第二个组合框自... 我用了两个组合框想实现它们二级联动,现在我创建了两个表省和市,分别并分别为两个组合框创建了数据源,下面的该怎么做啊,怎样才能在第一个组合框里选择了一个省,而第二个组合框自动对应相应的市??
这位大哥能不能把答案说清楚一点???
谢谢

第二位大哥,好像说的是c#的web编程吧
不过也谢谢二位了
展开
 我来答
jgjcq
2008-07-04 · TA获得超过270个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:211万
展开全部
在第一个组合框的ValueChange事件中,给第2个组合框添加内容。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eyeysn
推荐于2018-04-30
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
例如两个DropDownList的ID分别为 ddl1 和 ddl2
在ddl一的选择事件(SelectedIndexChanged)中得到选中行的text或value,当成参数传到第ddl2的绑定方法中。并执行ddl2的绑定。
就OK啦。代码如下:

//绑定一级CITY名到DDL
private void bindDDLCityOne()
{
CityService cs = new CityService();
DataSet ds = cs.getCityNameOne();
this.ddlCityOne.DataSource = ds.Tables[0];
this.ddlCityOne.DataTextField = "CityName";
this.ddlCityOne.DataValueField = "CityCode";
this.ddlCityOne.DataBind();
ListItem li=new ListItem("请选择省份","0");
this.ddlCityOne.Items.Insert(0,li);
this.ddlCityOne.Items[0].Selected=true;
}

//绑定二级CITY名到DDL
private void bindDDLCityTwo()
{
CityService cse = new CityService();
int code = Convert.ToInt32(ddlCityOne.SelectedValue);
DataSet dis = cse.getCityNameTwo(code);
this.ddlCityTwo.DataSource = dis.Tables[0];
this.ddlCityTwo.DataTextField = "CityName";
this.ddlCityTwo.DataValueField = "CityCode";
this.ddlCityTwo.DataBind();
}

private void ddlCityOne_SelectedIndexChanged_1(object sender, System.EventArgs e)
{
if(!this.ddlCityOne.SelectedItem.Value.Equals("0"))
{
this.bindDDLCityTwo();
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式