首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

省市连接代码有关问题

2012-10-20 
省市连接代码问题两个listbos,第一个是省(Province),第二个是市(City),代码如下,我运行的时候为什么在第一

省市连接代码问题
两个listbos,第一个是省(Province),第二个是市(City),代码如下,我运行的时候为什么在第一个listbox中选定了一个省,第二个里面没任何东西? 

  private void Form1_Load(object sender, EventArgs e)
  {
  Province.Items.Add("湖南省");
  Province.Items.Add("江苏省");
  Province.SelectedIndex = 0;
  }
  private void City_SelectedIndexChanged(object sender, EventArgs e)
  {
  if (Province.SelectedItem != null)
  {
  string[] hncity = { "长沙市", "株洲市", "湘潭市" };
  string[] jscity = { "常州市", "淮安市", "连云港市" };
  string slstr = Province.SelectedItem.ToString().Trim();
  City.Items.Clear();
  switch (slstr) { 
  case "湖南省":
  City.Items.AddRange(hncity);
  break;
  case "江苏省":
  City.Items.AddRange(jscity);
  break;
  }
  }
  }

[解决办法]
写在Province的SelectedIndexChanged中才行。
[解决办法]
private void City_SelectedIndexChanged(object sender, EventArgs e)

是省的那个listbox的SelectedIndexChanged事件,应该是Province_SelectedIndexChanged(object sender, EventArgs e)

热点排行