/// <summary>
        /// 載入學生可選類別
        /// </summary>
        private void LoadStudentTag()
        {
            StudentCanSelectTagDict = QueryData.GetStudentAllTag();

            DataTable dd1 = new DataTable();
            DataTable dd2 = new DataTable();
            DataTable dd3 = new DataTable();
            DataTable dd4 = new DataTable();

            cboSelectTag4.Items.Clear();
            DataGridViewComboBoxColumn cboItem1 = new DataGridViewComboBoxColumn();

            cboItem1.Name       = "colStudTag1";
            cboItem1.Width      = 150;
            cboItem1.HeaderText = "學生類別";

            DataGridViewComboBoxColumn cboItem2 = new DataGridViewComboBoxColumn();

            cboItem2.Name       = "colStudTag2";
            cboItem2.Width      = 150;
            cboItem2.HeaderText = "學生類別";

            DataGridViewComboBoxColumn cboItem3 = new DataGridViewComboBoxColumn();

            cboItem3.Name       = "colStudTag3";
            cboItem3.Width      = 150;
            cboItem3.HeaderText = "學生類別";


            cboSelectTag4.Items.Add("");
            dd1.Columns.Add("VALUE");
            dd1.Columns.Add("ITEM");
            dd2.Columns.Add("VALUE");
            dd2.Columns.Add("ITEM");
            dd3.Columns.Add("VALUE");
            dd3.Columns.Add("ITEM");
            dd4.Columns.Add("VALUE");
            dd4.Columns.Add("ITEM");

            List <string> selectItems = new List <string>();

            selectItems.Add("");

            foreach (string name in StudentCanSelectTagDict.Keys)
            {
                selectItems.Add(name);
            }


            foreach (string name in selectItems)
            {
                DataRow dr1 = dd1.NewRow();
                dr1["VALUE"] = name;
                dr1["ITEM"]  = name;
                dd1.Rows.Add(dr1);

                DataRow dr2 = dd2.NewRow();
                dr2["VALUE"] = name;
                dr2["ITEM"]  = name;
                dd2.Rows.Add(dr2);

                DataRow dr3 = dd3.NewRow();
                dr3["VALUE"] = name;
                dr3["ITEM"]  = name;
                dd3.Rows.Add(dr3);

                DataRow dr4 = dd4.NewRow();
                dr4["VALUE"] = name;
                dr4["ITEM"]  = name;
                dd4.Rows.Add(dr4);
            }

            cboItem1.DataSource    = dd1;
            cboItem1.DisplayMember = "ITEM";
            cboItem1.ValueMember   = "VALUE";

            cboItem2.DataSource    = dd2;
            cboItem2.DisplayMember = "ITEM";
            cboItem2.ValueMember   = "VALUE";

            cboItem3.DataSource    = dd3;
            cboItem3.DisplayMember = "ITEM";
            cboItem3.ValueMember   = "VALUE";

            cboSelectTag4.DataSource = dd4;

            cboSelectTag4.DisplayMember = "ITEM";
            cboSelectTag4.ValueMember   = "VALUE";

            dgData1.Columns.Add(cboItem1);
            dgData2.Columns.Add(cboItem2);
            dgData3.Columns.Add(cboItem3);
        }