黑马程序员技术交流社区

标题: 如何实现当在第一个下拉列表框选择不同项时第二个下拉... [打印本页]

作者: 李永涛    时间: 2012-11-24 01:19
标题: 如何实现当在第一个下拉列表框选择不同项时第二个下拉...



如图,比如说:如果现在所在学院的Text是信息工程学院,那么所属专业的下拉值有软件技术,动漫,计算机应用;
如果所在学院的Text是商学院,那么所属专业的下拉值有会计,市场营销;

应该怎么做?是用到什么事件么
作者: 韩俊    时间: 2012-11-24 08:30
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            cbCollege.SelectedIndex = 0;
            
            
        }

        private void cbCollege_SelectedIndexChanged(object sender, EventArgs e)
        {

            cbSubject.Items.Clear();
         
            string college = Convert.ToString(cbCollege.SelectedItem);
            if (college == "商学院")
            {
                cbSubject.Items.Add("会计");
                cbSubject.Items.Add("市场营销");
            }
            if (college == "信息工程学院")
            {
                cbSubject.Items.Add("软件技术");
                cbSubject.Items.Add("动漫 ");
                cbSubject.Items.Add("计算机应用 ");
            }
            cbSubject.SelectedIndex = 0;

        }
   用到的是SelectedIndexChanged事件
作者: 韩俊    时间: 2012-11-24 08:33
不好意思上面最下面少加了一个}
作者: 吴瑞祥    时间: 2012-11-24 08:57
就是当你上面框选择好一个选项后,会触发一个事件,
在这个事件里,处理下面那个框的选项
作者: 陈盟文    时间: 2012-11-24 09:34
嘿嘿,我也遇到这问题了,谢啦,坐了你的顺风船
作者: 李永涛    时间: 2012-11-24 17:55
韩俊 发表于 2012-11-24 08:30
public partial class Form1 : Form
    {
        public Form1()

哦,用到选择改变时触发事件,谢谢了···




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2