private void cbInstitute_TextChanged(object sender, EventArgs e) { SchoolInfo schoolInfo = new SchoolInfo(); SchoolInfo.InstituteInfo instituteInfo = new SchoolInfo.InstituteInfo(); cbMajor.Items.Clear(); /* 清除原有项 */ for (int i = 0; i < schoolInfo.InstituteList.Count; i++) { instituteInfo = schoolInfo.InstituteList[i]; if (instituteInfo.name == cbInstitute.Text) { for (int j = 0; j < instituteInfo.major.Length; j++) { cbMajor.Items.Add(instituteInfo.major[j]); } } } }
private void SchoolInfoInit() { SchoolInfo schoolInfo = new SchoolInfo(); SchoolInfo.BuildingInfo buildingInfo = new SchoolInfo.BuildingInfo(); SchoolInfo.InstituteInfo instituteInfo = new SchoolInfo.InstituteInfo(); cbBuilding.DropDownStyle = ComboBoxStyle.DropDownList; cbFloor.DropDownStyle = ComboBoxStyle.DropDownList; cbInstitute.Items.Clear(); cbBuilding.Items.Clear(); for (int i = 0; i < schoolInfo.InstituteList.Count; i++) { instituteInfo = schoolInfo.InstituteList[i]; cbInstitute.Items.Add(instituteInfo.name); } for (int i = 0; i < schoolInfo.BuildingList.Count; i++) { buildingInfo = schoolInfo.BuildingList[i]; cbBuilding.Items.Add(buildingInfo.name); } }
private void school_info_init() { SchoolInfo schoolInfo = new SchoolInfo(); SchoolInfo.BuildingInfo buildingInfo = new SchoolInfo.BuildingInfo(); SchoolInfo.InstituteInfo instituteInfo = new SchoolInfo.InstituteInfo(); string[] floor = new string[3]; buildingInfo.num = 1; buildingInfo.name = "竹轩(一园区)"; floor[0] = "A"; floor[1] = "B"; floor[2] = "C"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 2; buildingInfo.name = "兰轩(二园区)"; floor[0] = "D"; floor[1] = "E"; floor[2] = "F"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[4]; buildingInfo.num = 3; buildingInfo.name = "梅轩(三园区)"; floor[0] = "G"; floor[1] = "H"; floor[2] = "I"; floor[3] = "J"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 4; buildingInfo.name = "菊轩(四园区)"; floor[0] = "K"; floor[1] = "L"; floor[2] = "M"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[2]; buildingInfo.num = 5; buildingInfo.name = "松轩(五园区)"; floor[0] = "N"; floor[1] = "O"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 6; buildingInfo.name = "荷轩(六园区)"; floor[0] = "P"; floor[1] = "Q"; floor[2] = "R"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 7; buildingInfo.name = "榕轩(七园区)"; floor[0] = "A"; floor[1] = "B"; floor[2] = "C"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 8; buildingInfo.name = "柏轩(八园区)"; floor[0] = "A"; floor[1] = "B"; floor[2] = "C"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[3]; buildingInfo.num = 9; buildingInfo.name = "桂轩(九园区)"; floor[0] = "A"; floor[1] = "B"; floor[2] = "C"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); floor = new string[2]; buildingInfo.num = 10; buildingInfo.name = "柳轩(十园区)"; floor[0] = "A"; floor[1] = "B"; buildingInfo.floor = floor; schoolInfo.AddBuliding(buildingInfo); string[] major = new string[8]; instituteInfo.num = 1; instituteInfo.name = "机械工程学院"; major[0] = "机械制造及其自动化"; major[1] = "机械电子工程"; major[2] = "机械设计及理论"; major[3] = "工业工程"; major[4] = "精密仪器及机械"; major[5] = "测试计量技术及仪器"; major[6] = "武器探测与精确制导"; major[7] = "机械工程领域"; instituteInfo.major = major; schoolInfo.AddInstitute(instituteInfo); major = new string[6]; instituteInfo.num = 1; instituteInfo.name = "电气与电子工程学院"; major[0] = "光电信息科学与工程"; major[1] = "电子信息科学与技术"; major[2] = "通信工程"; major[3] = "自动化"; major[4] = "电子信息工程"; major[5] = "电气工程及其自动化"; instituteInfo.major = major; schoolInfo.AddInstitute(instituteInfo); }