C#中 两个combobox控件 点击其中一个下拉列表中的一项 另外一个下拉列表项会变成不同的项目 该怎么做
比如第一个编辑项有两个:计工系和会计系。点计工系第二个combobox的编辑项会变成信管计科化工等等,选会计系会变成会计、财务信息管理、投资与理财请问该怎么做具体该怎么做...
比如 第一个编辑项有两个:计工系和会计系 。点计工系 第二个combobox的编辑项会变成 信管 计科 化工 等等,选会计系会变成 会计、财务信息管理、投资与理财 请问该怎么做具体该怎么做啊 谢谢 有代码最好了
展开
展开全部
我做过这样一个题,给你代码你自己研究下。
这个题有三个控件,要求点击第一个,第二个和第三个指定显示地名。第一个控件的内容是北京,上海,山东,山西,陕西,江苏。
望采纳
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;
}
}
这个题有三个控件,要求点击第一个,第二个和第三个指定显示地名。第一个控件的内容是北京,上海,山东,山西,陕西,江苏。
望采纳
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;
}
}
展开全部
在第一个combobox的selectIndexChange()事件中写方法
当你第一个combobox选择的项改变时,会执行selectIndexChange()方法
判断
如果第一个combobox选中项为计工系,那么第二个combobox就绑定数据为信管 计科 化工 等等
如果第一个combobox选中项为会计系,那么第二个combobox就绑定数据为会计、财务信息管理、投资与理财
当你第一个combobox选择的项改变时,会执行selectIndexChange()方法
判断
如果第一个combobox选中项为计工系,那么第二个combobox就绑定数据为信管 计科 化工 等等
如果第一个combobox选中项为会计系,那么第二个combobox就绑定数据为会计、财务信息管理、投资与理财
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、初始化数据:计工系包含的子系(信管...),会计系包含的子系(会计...)
2、创建两个combobox,分别cbxMain、cbxChild
3、将cbxMain初始化为计工系和会计系,即:cbxMain的下拉列表为计工系和会计系
4、给cbxMain添加事件(change具体忘了)
5、在事件中判断cbxMain的当前值,根据当前值初始化cbxChild即可
2、创建两个combobox,分别cbxMain、cbxChild
3、将cbxMain初始化为计工系和会计系,即:cbxMain的下拉列表为计工系和会计系
4、给cbxMain添加事件(change具体忘了)
5、在事件中判断cbxMain的当前值,根据当前值初始化cbxChild即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用list集合绑定第一个时 分别绑定伤他们的id和值 然后通过selectIndexChange()
去查询另一个集合 然后再绑定第二个上就ok了
去查询另一个集合 然后再绑定第二个上就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询