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);
            }
        }
Example #3
0
        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);
        }