本帖最后由 ?﹪滾妳媽丶 于 2014-4-27 19:05 编辑
private void Form1_Load(object sender, EventArgs e)
{
string[] str = { "河北", "山东", "河南" };
for (int i = 0; i < str.Length; i++)
{
comboBox3.Items.Add(str);
}
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
string sts = comboBox3.SelectedItem.ToString();
string[] hebei = { "石家庄", "唐山", "秦皇岛", "保定", "廊坊" };
string[] shandong = { "济南", "青岛", "淄博", "烟台", "泰安" };
string[] henan = { "郑州", "平顶山", "南阳", "洛阳", "焦作", "新乡" };
switch (sts)
{
case "河北":
for (int i = 0; i < hebei.Length; i++)
{
comboBox1.Items.Add(hebei);
}
break;
case "山东":
for (int i = 0; i < shandong.Length; i++)
{
comboBox1.Items.Add(shandong);
}
break;
case "河南":
for (int i = 0; i < henan.Length; i++)
{
comboBox1.Items.Add(henan);
}
break;
}
}
第一次没有问题,可以选第二次的时候,.这下面的控件就会又添加新的出来而不是覆盖...我用Items.Clear()
一用就把所有的都册除了..怎么才能让选第二次不是添加,而是覆盖... |