如上图所示布局 省份combobox的SelectedIndexChanged事件: public Form1() { InitializeComponent(); cmbprovince.SelectedIndex = 0;//默认选择省份里的第一项 } private void cmbprovince_SelectedIndexChanged(object sender, EventArgs e) { int proviceindex = cmbprovince.SelectedIndex; cmbcity.Items.Clear(); switch (proviceindex) { case 1://河北省 cmbcity.Items.Add("衡水"); cmbcity.Items.Add("石家庄"); cmbcity.Items.Add("安代张"); cmbcity.SelectedIndex = 0; //显示第一个城市名称 break; case 2://山东省 cmbcity.Items.Add("滨州"); cmbcity.Items.Add("济南"); cmbcity.SelectedIndex = 0;//显示第一个城市名称 break; case 3://广东省 cmbcity.Items.Add("汕头"); cmbcity.Items.Add("深圳"); cmbcity.SelectedIndex = 0;//显示第一个城市名称 break; } }