C#中 两个combobox控件 点击其中一个下拉列表中的一项 另外一个下拉列表项会变成不同的项目 该怎么做

比如第一个编辑项有两个:计工系和会计系。点计工系第二个combobox的编辑项会变成信管计科化工等等,选会计系会变成会计、财务信息管理、投资与理财请问该怎么做具体该怎么做... 比如 第一个编辑项有两个:计工系和会计系 。点计工系 第二个combobox的编辑项会变成 信管 计科 化工 等等,选会计系会变成 会计、财务信息管理、投资与理财 请问该怎么做具体该怎么做啊 谢谢 有代码最好了 展开
 我来答
三坑姐妹冲啊
推荐于2018-05-17
知道答主
回答量:32
采纳率:0%
帮助的人:13万
展开全部
我做过这样一个题,给你代码你自己研究下。
这个题有三个控件,要求点击第一个,第二个和第三个指定显示地名。第一个控件的内容是北京,上海,山东,山西,陕西,江苏。
望采纳
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int i = comboBox1.SelectedIndex;
comboBox2.Items.Clear();

switch (i)
{
case 0:
comboBox2.Items.Add("北京");
comboBox3.Items.Add("故宫");
comboBox3.Items.Add("天坛");
comboBox3.Items.Add("颐和园");
break;
case 1:
comboBox2.Items.Add("上海");
comboBox3.Items.Add("浦东");
break;
case 2:
comboBox2.Items.Add("烟台");
comboBox3.Items.Add("蓬莱仙岛");
break;
case 3:
comboBox2.Items.Add("晋中");
comboBox3.Items.Add("晋中");
break;
case 4:
comboBox2.Items.Add("西安");
comboBox3.Items.Add("西安古城");
break;

case 5:
comboBox2.Items.Add("南京");
comboBox3.Items.Add("红军");
break;
}
}
sxhgga
推荐于2016-08-15 · TA获得超过687个赞
知道小有建树答主
回答量:1019
采纳率:74%
帮助的人:639万
展开全部
在第一个combobox的selectIndexChange()事件中写方法
当你第一个combobox选择的项改变时,会执行selectIndexChange()方法
判断
如果第一个combobox选中项为计工系,那么第二个combobox就绑定数据为信管 计科 化工 等等
如果第一个combobox选中项为会计系,那么第二个combobox就绑定数据为会计、财务信息管理、投资与理财
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blackbearcn
2012-04-26
知道答主
回答量:1
采纳率:0%
帮助的人:1635
展开全部
1、初始化数据:计工系包含的子系(信管...),会计系包含的子系(会计...)
2、创建两个combobox,分别cbxMain、cbxChild
3、将cbxMain初始化为计工系和会计系,即:cbxMain的下拉列表为计工系和会计系
4、给cbxMain添加事件(change具体忘了)
5、在事件中判断cbxMain的当前值,根据当前值初始化cbxChild即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a56da0c59
2012-04-27
知道答主
回答量:27
采纳率:0%
帮助的人:6.4万
展开全部
用list集合绑定第一个时 分别绑定伤他们的id和值 然后通过selectIndexChange()
去查询另一个集合 然后再绑定第二个上就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱的悲伤A
2012-05-16
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
使用判断就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式