今天做了个WINFORM 省市联动的小程序,遇到了些小问题代码如下using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace 省市选择器
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add("山东省");
            comboBox1.Items.Add("广东省");
            comboBox1.Items.Add("北京市");
           
           
        }        private void btn_Click(object sender, EventArgs e)
        {
            MessageBox.Show("你选择的省市为:"+ Convert.ToString(comboBox1.SelectedItem)+ Convert.ToString(comboBox2.SelectedItem));
        }        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {            comboBox2.Items.Clear();
            string province=Convert.ToString(comboBox1.SelectedItem);
            switch (province)
            {
                case "广东省":
                   
                    comboBox2.Items.Add("广州市");
                    comboBox2.Items.Add("肇庆市");
                    comboBox2.Items.Add("清远市");
                    comboBox2.Items.Add("梅州市");
                    break;
                case "山东省":
                    comboBox2.Items.Add("济南市");
                    comboBox2.Items.Add("烟台市");
                    comboBox2.Items.Add("聊城市");
                    comboBox2.Items.Add("枣庄市");
                    break;
                case "北京市":
                    comboBox2.Items.Add("北京市");
                    break;
            } 
            
        }
    }
}  
           
其实除了点小问题, 
comboBox2.Items.Clear()
这里是为了避免下次选择的时候还保留上次的选项,但加上了,不知道为什么只能看到下拉的选项,但选择的时候却显示不了(就是比如选了 广东省,然后点combobox2 下拉列表会显示其市,但选上后,却不能显示)。其实我知道  comboBOX2.Items.Clear() 这里出了问题,在线等解释