团队博客-11月19日
今天主要是完成省市县联动的设计,最后只完成了省市的联动,再做县的联动难度太大,在苦苦查阅书
籍和百度无果的情况下最终还是放弃了县的联动,当然遇到的问题就是省市县的联动了,我的代码虽然实现
了但是比较冗杂,暂时想不出简单的联动方法来。
燃尽图:
实现联动代码:
private void init() { string[] s ={"北京市","上海市","天津市","重庆市","香港","澳门","台湾省", "云南省","内蒙古","吉林省","四川省","宁夏","安徽省","山东省","山西省", "广东省","广西省","新疆","江苏省","江西省","河北省","河南省","浙江省", "海南省","湖北省","湖南省","甘肃省","福建省","西藏","贵州省","辽宁省", "陕西省","青海省","黑龙江省"}; for (int i = 0; i < s.Length; i++) { tscboxPro.Items.Add(s[i]); } tscboxPro.SelectedIndex = 0; } private void tscboxPro_SelectedIndexChanged(object sender, EventArgs e) { tscboxCity.Items.Clear();//清空原来的地区值 switch (tscboxPro.Text.Trim()) { case "北京市": changeCity(1); break; case "上海市": changeCity(2); break; case "天津市": changeCity(3); break; case "重庆市": changeCity(4); break; case "香港": changeCity(5); break; case "澳门": changeCity(6); break; case "台湾省": changeCity(7); break; case "云南省": changeCity(8); break; case "内蒙古": changeCity(9); break; case "吉林省": changeCity(10); break; case "四川省": changeCity(11); break; case "宁夏": changeCity(12); break; case "安徽省": changeCity(13); break; case "山东省": changeCity(14); break; case "山西省": changeCity(15); break; case "广东省": changeCity(16); break; case "广西省": changeCity(17); break; case "新疆": changeCity(18); break; case "江苏省": changeCity(19); break; case "江西省": changeCity(20); break; case "河北省": changeCity(21); break; case "河南省": changeCity(22); break; case "浙江省": changeCity(23); break; case "海南省": changeCity(24); break; case "湖北省": changeCity(25); break; case "湖南省": changeCity(26); break; case "甘肃省": changeCity(27); break; case "福建省": changeCity(28); break; case "西藏": changeCity(29); break; case "贵州省": changeCity(30); break; case "辽宁省": changeCity(31); break; case "陕西省": changeCity(32); break; case "青海省": changeCity(33); break; case "黑龙江省": changeCity(34); break; } } private void changeCity(int i) { //定义字符串保存各省份自治区直辖市地区 string[] s1 ={ "北京市" };//北京市 string[] s2 ={ "上海市" };//上海市 string[] s3 ={ "天津市", "塘沽区" };//天津市 string[] s4 ={ "奉节区", "重庆市", "涪陵区" };//重庆市 string[] s5 ={ "香港" };//香港 string[] s6 ={ "澳门" };//澳门 string[] s7 ={ "台北市" };//台湾省 string[] s8 ={"昭通市","丽江市","曲靖市","保山市","大理州","楚雄州","昆明市","瑞丽市", "玉溪市","临沧市","思茅市","红河州","文山市","西双版纳州","德宏州","怒江州","迪庆州"};//云南省 string[] s9 ={"呼伦贝尔市","兴安盟","锡林郭勒盟","巴彦淖尔","包头市","呼和浩特市", "锡林浩特市","通辽市","赤峰市","乌海市","鄂尔多斯","乌兰察布市"};//内蒙古 string[] s10 ={ "辽源市", "通化市", "白城市", "松原市", "长春市", "吉林市", "桦甸市", "延边州", "集安市", "白山市", "四平市" };//吉林省 string[] s11 ={"甘孜州","阿坝州","成都市","绵阳市","雅安市","峨眉山市","乐山市","宜宾市","巴中市","达州市","遂宁市", "南充市","沪州市","自贡市","攀枝花市","德阳市","广元市","内江市","广安市","眉山市","资阳市","凉山州"};//四川省 string[] s12 ={ "石嘴山市", "银川市", "吴忠市", "固原市" };//宁夏回族自治区 string[] s13 ={"淮南市","马鞍山市","淮北市","铜陵市","滁州市","巢湖市","池州市","宜城市", "毫州市","宿州市","阜阳市","六安市","蚌埠市","合肥市","芜湖市","安庆市","黄山市"};//安徽省 string[] s14 ={"德州市","滨州市","烟台市","聊城市","济南市","泰安市","淄博市","潍坊市","青岛市", "济宁市","日照市","泰山市","枣庄市","东营市","威海市","莱芜市","临沂市","菏泽市"};//山东省 string[] s15 ={ "长治市", "晋中市", "朔州市", "大同市", "吕梁市", "忻州市", "太原市", "阳泉市", "临汾市", "运城市", "晋城市", "五台山市" };//山西省 string[] s16 ={ "南雄市", "韶关市", "清远市", "梅州市", "肇庆市", "广州市", "河源市", "汕头市", "深圳市", "汕尾市", "湛江市", "阳江市", "茂名市", "佛冈市", "梅县市", "电白市","高要市","珠海市","佛山市","江门市","东莞市","中山市","潮州市","揭阳市","云浮市" };//广东省 string[] s17 ={ "桂林市", "河池市", "柳州市", "百色市", "贵港市", "梧州市", "南宁市", "钦州市", "北海市", "防城港市", "玉林市", "贺州市", "来宾市", "崇左市" };//广西省 string[] s18 ={ "昌吉州", "克孜勒苏柯尔克孜自治州", "伊犁州", "阿拉尔市", "克拉玛依市", "博尔塔拉州", "乌鲁木齐市", "吐鲁番市", "阿克苏市", "石河子市", "喀什市", "和田市", "哈密市", "奇台市"};//新疆维吾尔自治区 string[] s19 ={ "无锡市", "苏州市", "盱眙市", "赣榆市", "东台市", "高邮市", "镇江市", "泰州市", "宿迁市", "徐州市", "连云港市", "淮安市", "南京市", "扬州市", "盐城市", "南通市", "常州市"};//江苏省 string[] s20 ={ "庐山市", "玉山市", "贵溪市", "广昌市", "萍乡市", "新余市", "宜春市", "赣州市", "九江市", "景德镇市", "南昌市", "鹰潭市", "上饶市", "抚州市" };//江西省 string[] s21 ={ "邯郸市", "衡水市", "石家庄市", "邢台市", "张家口市", "承德市", "秦皇岛市", "廊坊市", "唐山市", "保定市", "沧州市" };//河北省 string[] s22 ={ "安阳市", "三门峡市", "郑州市", "南阳市", "周口店市", "驻马店市", "信阳市", "开封市", "洛阳市", "平顶山市", "焦作市", "鹤壁市", "新乡市", "濮阳市", "许昌市", "漯河市", "商丘市", "济源市" };//河南省 string[] s23 ={ "湖州市", "嵊州市", "平湖市", "石浦市", "宁海市", "洞头市", "舟山市", "杭州市", "嘉兴市", "定海市", "金华市", "绍兴市", "宁波市", "衢州市", "丽水市", "台州市", "温州市" };//浙江省 string[] s24 ={ "海口市", "三亚市", "屯昌市", "琼海市", "儋州市", "文昌市", "万宁市", "东方市", "澄迈市", "定安市", "临高市", "白沙黎族自治县", "乐东黎族自治县", "乐东黎族自治县", "乐东黎族自治县", "琼中黎族苗族自治县" };//海南省 string[] s25 ={ "襄樊市", "荆门市", "黄冈市", "恩施市", "武汉市", "黄石市", "鄂州市", "孝感市", "咸宁市", "随州市", "仙桃市", "天门市", "潜江市", "神农架市" };//湖北省 string[] s26 ={ "张家界市", "岳阳市", "怀化市", "长沙市", "邵阳市", "益阳市", "郴州市", "桑植市", "沅陵市", "南充市", "株洲市", "湘潭市", "衡阳市", "娄底市", "常德市"};//湖南省 string[] s27 ={ "张掖市", "金昌市", "武威市", "兰州市", "白银市", "定西市", "平凉市", "庆阳市", "甘南市", "临夏市", "天水市", "嘉峪关市", "酒泉市", "陇南市市" };//甘肃省 string[] s28 ={ "莆田市", "浦城市", "南平市", "宁德市", "福州市", "龙岩市", "三明市", "泉州市", "漳州市", "厦门市" };//福建省 string[] s29 ={ "那曲地区", "日喀则地区", "拉萨市", "山南地区", "阿里地区", "昌都地区", "林芝地区" };//西藏 string[] s30 ={ "毕节市", "遵义市", "铜仁市", "安顺市", "贵阳市", "黔西南州", "六盘水市", };//贵州省 string[] s31 ={ "葫芦岛市", "盘锦市", "辽阳市", "铁岭市", "阜新市", "朝阳市", "锦州市", "鞍山市", "沈阳市", "本溪市", "抚顺市", "营口市", "丹东市", "瓦房店市", "大连市" };//辽宁省 string[] s32 ={ "榆林市市", "延安市", "西安市", "渭南市", "汉中市", "商洛市", "安康市", "铜川市", "宝鸡市", "咸阳市" };//陕西省 string[] s33 ={ "海北州", "海南州", "西宁州", "玉树州", "黄南州", "果洛州", "海西州", "海东州" };//青海省 string[] s34 ={ "大兴安岭地区", "黑河市", "齐齐哈尔市", "绥化市", "鹤岗市", "佳木斯市", "伊春市", "双鸭山市", "哈尔滨市", "鸡西市", "漠河市", "大庆市", "七台河市", "牡丹江市", "绥芬河市"};//黑龙江省 //根据传递过来的值添加对应省份地区 switch (i) { case 1: for (int j = 0; j < s1.Length; j++) { tscboxCity.Items.Add(s1[j]); } break; case 2: for (int j = 0; j < s2.Length; j++) { tscboxCity.Items.Add(s2[j]); } break; case 3: for (int j = 0; j < s3.Length; j++) { tscboxCity.Items.Add(s3[j]); } break; case 4: for (int j = 0; j < s4.Length; j++) { tscboxCity.Items.Add(s4[j]); } break; case 5: for (int j = 0; j < s5.Length; j++) { tscboxCity.Items.Add(s5[j]); } break; case 6: for (int j = 0; j < s6.Length; j++) { tscboxCity.Items.Add(s6[j]); } break; case 7: for (int j = 0; j < s7.Length; j++) { tscboxCity.Items.Add(s7[j]); } break; case 8: for (int j = 0; j < s8.Length; j++) { tscboxCity.Items.Add(s8[j]); } break; case 9: for (int j = 0; j < s9.Length; j++) { tscboxCity.Items.Add(s9[j]); } break; case 10: for (int j = 0; j < s10.Length; j++) { tscboxCity.Items.Add(s10[j]); } break; case 11: for (int j = 0; j < s11.Length; j++) { tscboxCity.Items.Add(s11[j]); } break; case 12: for (int j = 0; j < s12.Length; j++) { tscboxCity.Items.Add(s12[j]); } break; case 13: for (int j = 0; j < s13.Length; j++) { tscboxCity.Items.Add(s13[j]); } break; case 14: for (int j = 0; j < s14.Length; j++) { tscboxCity.Items.Add(s14[j]); } break; case 15: for (int j = 0; j < s15.Length; j++) { tscboxCity.Items.Add(s15[j]); } break; case 16: for (int j = 0; j < s16.Length; j++) { tscboxCity.Items.Add(s16[j]); } break; case 17: for (int j = 0; j < s17.Length; j++) { tscboxCity.Items.Add(s17[j]); } break; case 18: for (int j = 0; j < s18.Length; j++) { tscboxCity.Items.Add(s18[j]); } break; case 19: for (int j = 0; j < s19.Length; j++) { tscboxCity.Items.Add(s19[j]); } break; case 20: for (int j = 0; j < s20.Length; j++) { tscboxCity.Items.Add(s20[j]); } break; case 21: for (int j = 0; j < s21.Length; j++) { tscboxCity.Items.Add(s21[j]); } break; case 22: for (int j = 0; j < s22.Length; j++) { tscboxCity.Items.Add(s22[j]); } break; case 23: for (int j = 0; j < s23.Length; j++) { tscboxCity.Items.Add(s23[j]); } break; case 24: for (int j = 0; j < s24.Length; j++) { tscboxCity.Items.Add(s24[j]); } break; case 25: for (int j = 0; j < s25.Length; j++) { tscboxCity.Items.Add(s25[j]); } break; case 26: for (int j = 0; j < s26.Length; j++) { tscboxCity.Items.Add(s26[j]); } break; case 27: for (int j = 0; j < s27.Length; j++) { tscboxCity.Items.Add(s27[j]); } break; case 28: for (int j = 0; j < s28.Length; j++) { tscboxCity.Items.Add(s28[j]); } break; case 29: for (int j = 0; j < s29.Length; j++) { tscboxCity.Items.Add(s29[j]); } break; case 30: for (int j = 0; j < s30.Length; j++) { tscboxCity.Items.Add(s30[j]); } break; case 31: for (int j = 0; j < s31.Length; j++) { tscboxCity.Items.Add(s31[j]); } break; case 32: for (int j = 0; j < s32.Length; j++) { tscboxCity.Items.Add(s32[j]); } break; case 33: for (int j = 0; j < s33.Length; j++) { tscboxCity.Items.Add(s33[j]); } break; case 34: for (int j = 0; j < s34.Length; j++) { tscboxCity.Items.Add(s34[j]); } break; } tscboxCity.SelectedIndex = 0; }