Exemple #1
0
        private void ModFolderTextChanged(object sender, EventArgs e)
        {
            if (Directory.Exists(modFolder.Text))
            {
                getMods();
                if (mods.Count > 0)
                {
                    this.Height = 196 + 26 + (17 * mods.Count);
                    modsGroup   = new GroupBox();
                    modsGroup.SetBounds(13, 90, 649, 21 + (17 * mods.Count));
                    this.Controls.Add(modsGroup);

                    for (int i = 0; i < mods.Count; i++)
                    {
                        CheckBox checkBox = new CheckBox();
                        checkBox.SetBounds(13, 13 + 17 * i, 626, 17);
                        checkBox.Text = mods[i].name;
                        modsGroup.Controls.Add(checkBox);
                    }
                }
                else
                {
                    foreach (System.Windows.Forms.Control control in modsGroup.Controls)
                    {
                        modsGroup.Controls.Remove(control);
                    }
                    this.Controls.Remove(modsGroup);
                    this.Height = 196;
                    if (modsGroup != null)
                    {
                        modsGroup = null;
                    }
                }
            }
        }
Exemple #2
0
        public void StartPanel()                 //Панель приветствия.
        {
            GroupBox StartGB   = new GroupBox(); //ГБ для стартовой панели.
            Button   StartB    = new Button();   //Кнопка начала опроса.
            TextBox  NameTB    = new TextBox();  //Текстбокс для имени репсондента.
            TextBox  SecNameTB = new TextBox();  //Текстбокс для фамилии респондента.
            Label    NameL     = new Label();
            Label    SecNameL  = new Label();

            WorkPanel.SetBounds(0, 0, 816, 489);
            StartGB.SetBounds(100, 50, 600, 300);
            StartGB.Text = "Здравствуйте, введите ваши данные";

            NameL.SetBounds(200, 60, 100, 30);
            NameL.Text = "Введите ваше имя:";
            StartGB.Controls.Add(NameL);

            NameTB.SetBounds(200, 90, 150, 30);
            StartGB.Controls.Add(NameTB);

            SecNameL.SetBounds(200, 120, 100, 30);
            SecNameL.Text = "Введите вашу фамилию:";
            StartGB.Controls.Add(SecNameL);

            SecNameTB.SetBounds(200, 150, 150, 30);
            StartGB.Controls.Add(SecNameTB);

            StartB.SetBounds(200, 190, 150, 30);
            StartB.Text   = "Начать опрос.";
            StartB.Click += (sender, e) =>
            {
                if (!String.IsNullOrWhiteSpace(NameTB.Text) && !String.IsNullOrWhiteSpace(SecNameTB.Text))
                {
                    opros.Resps.Add(new Respondent(NameTB.Text, SecNameTB.Text));
                }
                else
                {
                    MessageBox.Show("Введены не все данные.");
                }
                for (int k = 0; k < opros.questions.Count; k++) //Здесь создаём массивы для запоминания ответов.
                {
                    if (opros.questions[k].questionType != QuestionType.FreeAnswer)
                    {
                        opros.Resps[opros.Resps.Count - 1].Answs.Add(new bool[opros.questions[k].Answers.Count - 1]);
                    }
                    else
                    {
                        opros.Resps[opros.Resps.Count - 1].Answs.Add(null);
                        opros.Resps[opros.Resps.Count - 1].FreeAnsws.Add(k, "Введите ваш ответ...");
                    }
                }
                WorkPanel.Controls.Clear();
                WorkPanel.Controls.Add(QuestPanel());
            };
            StartGB.Controls.Add(StartB);

            WorkPanel.Controls.Add(StartGB);
        }
Exemple #3
0
        public AufgabenControl(string text, int left, int top, int width, int height, Control parent)
            : base(text, left, top, width, height)
        {
            cParent        = parent;
            gbAufgabe      = new GroupBox();
            gbAufgabe.Text = text;
            gbAufgabe.SetBounds(left, top, width, height);
            gbAufgabe.MouseDown   += GbAufgabe_MouseDown;
            gbAufgabe.MouseUp     += GbAufgabe_MouseUp;
            gbAufgabe.Click       += GbAufgabe_Click;
            gbAufgabe.MouseMove   += GbAufgabe_MouseMove;
            lAufgabenText          = new Label();
            lAufgabenText.Top      = 30;
            lAufgabenText.AutoSize = true;
            lAufgabenText.Left     = 9;
            lKontakt             = new Label();
            lKontakt.Top         = 30;
            lKontakt.Left        = 157;
            lKontakt.AutoSize    = true;
            lStartDatum          = new Label();
            lStartDatum.Top      = 59;
            lStartDatum.Left     = 157;
            lStartDatum.AutoSize = true;
            lEndDate             = new Label();
            lEndDate.Top         = 85;
            lEndDate.Left        = 157;
            lEndDate.AutoSize    = true;
            lTimeLeft            = new Label();
            lTimeLeft.Top        = 112;
            lTimeLeft.Left       = 157;
            lTimeLeft.AutoSize   = true;
            lbSubItems           = new ListBox();
            lbSubItems.Top       = 18;
            lbSubItems.Left      = 223;
            lbSubItems.Size      = new Size(120, 121);
            bEdit        = new Button();
            bEdit.Text   = "Bearbeiten";
            bEdit.Size   = new Size(75, 23);
            bEdit.Top    = 112;
            bEdit.Left   = 369;
            bEdit.Click += BEdit_Click;
            gbAufgabe.Controls.Add(bEdit);
            gbAufgabe.Controls.Add(lAufgabenText);
            gbAufgabe.Controls.Add(lKontakt);
            gbAufgabe.Controls.Add(lStartDatum);
            gbAufgabe.Controls.Add(lEndDate);
            gbAufgabe.Controls.Add(lTimeLeft);
            gbAufgabe.Controls.Add(lbSubItems);

            gbAufgabe.CreateControl();
            parent.Controls.Add(gbAufgabe);
        }
Exemple #4
0
        private void EndPanel() //Панель прощания.
        {
            GroupBox EndGB = new GroupBox();
            Label    EndL  = new Label();

            WorkPanel.SetBounds(0, 0, 816, 489);
            EndGB.SetBounds(100, 50, 600, 300);

            EndL.SetBounds(250, 130, 100, 40);
            EndL.Text = "Благодарим вас за прохождение опроса.";
            EndGB.Controls.Add(EndL);

            WorkPanel.Controls.Add(EndGB);
        }
Exemple #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (i < 7)
            {
                yBtn += 100;
                GroupBox grpBox = new GroupBox();
                grpBox.Text = "Explosive " + Convert.ToString(i);
                grpBox.Font = grpBoxExplosive.Font;

                ComboBox cmbBox = new ComboBox();
                cmbBox.Parent = grpBox;
                cmbBox.SetBounds(150, 27, 121, 25);
                fillComboBox(cmbBox);

                Label lbl1 = new Label();
                lbl1.Parent = grpBox;
                lbl1.Text   = "Select Explosive :";
                lbl1.SetBounds(17, 30, 116, 17);


                Label lbl2 = new Label();
                lbl2.Parent = grpBox;
                lbl2.Text   = "Amount (kg) :";
                lbl2.SetBounds(17, 59, 95, 17);

                TextBox txtBox = new TextBox();
                txtBox.Parent = grpBox;
                txtBox.SetBounds(150, 56, 121, 25);

                grpBox.Parent = this;
                grpBox.SetBounds(12, this.grpBoxExplosive.Height + 61 + 100 * (i - 2), 300, 90);
                this.btnSave.SetBounds(32, yBtn, 68, 30);
                this.btnOK.SetBounds(123, yBtn, 68, 30);
                this.btnCancel.SetBounds(214, yBtn, 68, 30);
                this.SetBounds(this.Location.X, this.Location.Y - 50, 335, this.Height + 100);
            }
            else
            {
                MessageBox.Show("You cannot add more than six types of explosives");
            }

            i += 1;
        }
        public shouye()
        {
            InitializeComponent();
            //Panel首页
            this.Dock = DockStyle.Fill;
            this.Controls.Add(TabControlshouye);

            //TabControl首页和查询
            TabControlshouye.Dock = DockStyle.Fill;
            TabControlshouye.Controls.Add(TabPage1shouye);
            TabControlshouye.Controls.Add(TabPage1chaxun);

            //TabPage1shouye首页TAB页面
            TabPage1shouye.Text            = "首页";
            TabPage1shouye.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");

            TabPage1shouye.Controls.Add(Labelmain);
            Labelmain.Text = "导师制双选系统";
            Labelmain.SetBounds(650, 100, 250, 50);
            Labelmain.Font      = new Font("楷体", 20);
            Labelmain.BackColor = System.Drawing.Color.Transparent;

            TabPage1shouye.Controls.Add(Labeluser);
            Labeluser.Text = "用户:";
            Labeluser.SetBounds(600, 200, 100, 50);
            Labeluser.Font      = new Font("楷体", 15);
            Labeluser.BackColor = System.Drawing.Color.Transparent;

            TabPage1shouye.Controls.Add(Labelzhanghao);
            Labelzhanghao.Text = "账号:";
            Labelzhanghao.SetBounds(600, 250, 100, 50);
            Labelzhanghao.Font      = new Font("楷体", 15);
            Labelzhanghao.BackColor = System.Drawing.Color.Transparent;

            TabPage1shouye.Controls.Add(Labelmima);
            Labelmima.Text = "密码:";
            Labelmima.SetBounds(600, 300, 100, 50);
            Labelmima.Font      = new Font("楷体", 15);
            Labelmima.BackColor = System.Drawing.Color.Transparent;

            TabPage1shouye.Controls.Add(ComboBoxuser);
            ComboBoxuser.SetBounds(700, 200, 100, 50);
            ComboBoxuser.Font          = new Font("楷宋", 12);
            ComboBoxuser.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboBoxuser.Items.Insert(0, "学生");
            ComboBoxuser.Items.Insert(1, "导师");
            ComboBoxuser.Items.Insert(2, "管理员");

            TabPage1shouye.Controls.Add(TextBoxzhanghao);
            TextBoxzhanghao.SetBounds(700, 250, 200, 50);
            TextBoxzhanghao.Font = new Font("楷宋", 10);

            TabPage1shouye.Controls.Add(TextBoxmima);
            TextBoxmima.SetBounds(700, 300, 200, 50);
            TextBoxmima.UseSystemPasswordChar = true;

            TabPage1shouye.Controls.Add(Buttondenglu);
            Buttondenglu.SetBounds(720, 350, 70, 25);
            Buttondenglu.Text   = "登录";
            Buttondenglu.Click += new EventHandler(Buttondenglu_click);

            //TabPage1chaxun查询TAB页面
            TabPage1chaxun.Text            = "查询";
            TabPage1chaxun.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");


            TabPage1chaxun.Controls.Add(Labelchaxun1);
            Labelchaxun1.Text = "选择用户类型:";
            Labelchaxun1.SetBounds(500, 100, 150, 50);
            Labelchaxun1.Font      = new Font("楷体", 15);
            Labelchaxun1.BackColor = System.Drawing.Color.Transparent;

            TabPage1chaxun.Controls.Add(Labelchaxun2);
            Labelchaxun2.Text = "选择查询类别:";
            Labelchaxun2.SetBounds(500, 150, 150, 50);
            Labelchaxun2.Font      = new Font("楷体", 15);
            Labelchaxun2.BackColor = System.Drawing.Color.Transparent;

            TabPage1chaxun.Controls.Add(Labelchaxun3);
            Labelchaxun3.Text = "请输入:";
            Labelchaxun3.SetBounds(500, 200, 150, 50);
            Labelchaxun3.Font      = new Font("楷体", 15);
            Labelchaxun3.BackColor = System.Drawing.Color.Transparent;

            TabPage1chaxun.Controls.Add(ComboBoxchaxun1);
            ComboBoxchaxun1.SetBounds(650, 100, 100, 50);
            ComboBoxchaxun1.Font          = new Font("楷宋", 10);
            ComboBoxchaxun1.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboBoxchaxun1.Items.Insert(0, "学生");
            ComboBoxchaxun1.Items.Insert(1, "导师");

            TabPage1chaxun.Controls.Add(ComboBoxchaxun2);
            ComboBoxchaxun2.SetBounds(650, 150, 200, 50);
            ComboBoxchaxun2.Font          = new Font("楷宋", 10);
            ComboBoxchaxun2.DropDownStyle = ComboBoxStyle.DropDownList;

            ComboBoxchaxun1.SelectedIndexChanged += new EventHandler(chaxunchanged);
            ComboBoxchaxun2.SelectedIndexChanged += new EventHandler(chaxunchanged2);

            TabPage1chaxun.Controls.Add(TextBoxchaxun);
            TextBoxchaxun.SetBounds(650, 200, 200, 50);
            TextBoxchaxun.Font = new Font("楷宋", 10);

            TabPage1chaxun.Controls.Add(Buttonchaxun);
            Buttonchaxun.SetBounds(625, 250, 60, 30);
            Buttonchaxun.Text   = "查询";
            Buttonchaxun.Font   = new Font("楷宋", 10);
            Buttonchaxun.Click += new EventHandler(Buttonchaxun_click);

            TabPage1chaxun.Controls.Add(GroupBoxchaxun);
            GroupBoxchaxun.Text = "查询列表";
            GroupBoxchaxun.SetBounds(300, 300, 800, 200);
            GroupBoxchaxun.Font      = new Font("楷体", 15);
            GroupBoxchaxun.BackColor = System.Drawing.Color.Transparent;
        }
Exemple #7
0
        /// <summary>
        /// Returns a TableInputBox
        /// </summary>
        public static DialogResult TableInputBox(string title, string promptText, string promptTextAux, ref string tableName, ref int tableShape, ref int tableNumber)
        {
            Form    form         = new Form();
            Label   label        = new Label();
            TextBox textBox      = new TextBox();
            Label   label1       = new Label();
            TextBox textBox1     = new TextBox();
            Button  buttonOk     = new Button();
            Button  buttonCancel = new Button();

            GroupBox    groupBox   = new GroupBox();
            RadioButton rectTable  = new RadioButton();
            RadioButton roundTable = new RadioButton();

            textBox1.KeyDown += textBoxTableNumber_KeyDown;

            //..............................

            form.Text     = title;
            label.Text    = promptText;
            textBox.Text  = tableName;
            label1.Text   = promptTextAux;
            textBox1.Text = string.Format(@"{0}", tableNumber);

            groupBox.Text   = @"Table Shape";
            rectTable.Text  = @"Square Table";
            roundTable.Text = @"Round Table";

            //...............................

            buttonOk.Text             = "OK";
            buttonCancel.Text         = "Cancel";
            buttonOk.DialogResult     = DialogResult.OK;
            buttonCancel.DialogResult = DialogResult.Cancel;

            //................................

            label.SetBounds(9, 20, 191, 13);
            textBox.SetBounds(12, 36, 200, 20);
            label1.SetBounds(150, 20, 191, 13);
            textBox1.SetBounds(153, 36, 120, 20);
            buttonOk.SetBounds(228, 72 + 50, 75, 23);
            buttonCancel.SetBounds(309, 72 + 50, 75, 23);
            //buttonOk.SetBounds(228, 72, 75, 23);
            //buttonCancel.SetBounds(309, 72, 75, 23);

            groupBox.SetBounds(9, 60, 352, 50);
            rectTable.SetBounds(5, 15, 100, 30);
            roundTable.SetBounds(140, 15, 100, 30);

            groupBox.Controls.AddRange(new Control[] { rectTable, roundTable });

            //................................

            label.AutoSize      = true;
            textBox.Anchor      = textBox.Anchor | AnchorStyles.Right;
            buttonOk.Anchor     = AnchorStyles.Bottom | AnchorStyles.Right;
            buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;

            rectTable.Checked  = (tableShape == 0);
            roundTable.Checked = !rectTable.Checked;

            //.................................

            form.ClientSize = new Size(396, 107 + 50);
            form.Controls.AddRange(new Control[] { label, textBox, label1, textBox1, buttonOk, buttonCancel, groupBox });
            form.ClientSize      = new Size(Math.Max(300, label.Right + 10), form.ClientSize.Height);
            form.FormBorderStyle = FormBorderStyle.FixedDialog;
            form.StartPosition   = FormStartPosition.CenterScreen;
            form.MinimizeBox     = false;
            form.MaximizeBox     = false;
            form.AcceptButton    = buttonOk;
            form.CancelButton    = buttonCancel;

            //..................................

            DialogResult dialogResult;

            bool tableNumberOK = false;

            do
            {
                dialogResult = form.ShowDialog();
                tableName    = textBox.Text;
                tableNumber  = Convert.ToInt16(textBox1.Text);

                if (rectTable.Checked)
                {
                    tableShape = 0;
                }
                else
                {
                    tableShape = 1;
                }

                if (dialogResult == DialogResult.OK)
                {
                    if (tableNumber == 0)
                    {
                        MessageBox.Show(@"Table Number cannot be zero");
                    }
                    else
                    {
                        tableNumberOK = checkForDuplicateTableNumber(tableNumber);
                        if (!tableNumberOK)
                        {
                            MessageBox.Show(@"Table Number already exist. Table Number cannot be duplicated");
                        }
                    }
                }
            }while ((dialogResult != DialogResult.Cancel) && (((dialogResult == DialogResult.OK) && (tableNumber == 0)) || ((dialogResult == DialogResult.OK) && !tableNumberOK)));

            return(dialogResult);
        }
Exemple #8
0
        public administrator()
        {
            InitializeComponent();
            //Panel管理员页面
            this.Dock = DockStyle.Fill;
            this.Controls.Add(ButtonAzhuxiao);
            this.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");

            //Button管理员注销
            ButtonAzhuxiao.SetBounds(700, 720, 70, 25);
            ButtonAzhuxiao.Text   = "注销";
            ButtonAzhuxiao.Click += new EventHandler(ButtonAzhuxiao_click);

            //GroupBoxAS学生
            this.Controls.Add(GroupBoxAS);
            GroupBoxAS.Text = "学生信息管理";
            GroupBoxAS.SetBounds(350, 50, 800, 200);
            GroupBoxAS.Font      = new Font("楷体", 15);
            GroupBoxAS.BackColor = System.Drawing.Color.Transparent;

            GroupBoxAS.Controls.Add(ButtonAS1);
            ButtonAS1.SetBounds(50, 50, 200, 100);
            ButtonAS1.Text   = "添加学生账户";
            ButtonAS1.Font   = new Font("楷宋", 15);
            ButtonAS1.Click += new EventHandler(ButtonAS1_click);

            GroupBoxAS.Controls.Add(ButtonAS2);
            ButtonAS2.SetBounds(300, 50, 200, 100);
            ButtonAS2.Text   = "修改学生信息";
            ButtonAS2.Font   = new Font("楷宋", 15);
            ButtonAS2.Click += new EventHandler(ButtonAS2_click);

            GroupBoxAS.Controls.Add(ButtonAS3);
            ButtonAS3.SetBounds(550, 50, 200, 100);
            ButtonAS3.Text   = "删除学生账户";
            ButtonAS3.Font   = new Font("楷宋", 15);
            ButtonAS3.Click += new EventHandler(ButtonAS3_click);

            //GroupBoxAT导师
            this.Controls.Add(GroupBoxAT);
            GroupBoxAT.Text = "导师信息管理";
            GroupBoxAT.SetBounds(350, 350, 800, 200);
            GroupBoxAT.Font      = new Font("楷体", 15);
            GroupBoxAT.BackColor = System.Drawing.Color.Transparent;

            GroupBoxAT.Controls.Add(ButtonAT1);
            ButtonAT1.SetBounds(50, 50, 200, 100);
            ButtonAT1.Text   = "添加导师账户";
            ButtonAT1.Font   = new Font("楷宋", 15);
            ButtonAT1.Click += new EventHandler(ButtonAT1_click);

            GroupBoxAT.Controls.Add(ButtonAT2);
            ButtonAT2.SetBounds(300, 50, 200, 100);
            ButtonAT2.Text   = "修改导师信息";
            ButtonAT2.Font   = new Font("楷宋", 15);
            ButtonAT2.Click += new EventHandler(ButtonAT2_click);

            GroupBoxAT.Controls.Add(ButtonAT3);
            ButtonAT3.SetBounds(550, 50, 200, 100);
            ButtonAT3.Text   = "删除导师账户";
            ButtonAT3.Font   = new Font("楷宋", 15);
            ButtonAT3.Click += new EventHandler(ButtonAT3_click);
        }
        public student()
        {
            InitializeComponent();
            //Panel学生页面

            this.Dock = DockStyle.Fill;
            this.Controls.Add(TabControlstudent);
            this.Controls.Add(Button2zhuxiao);
            this.Controls.Add(Button2xiugai);

            //Button学生修改密码
            Button2xiugai.SetBounds(100, 720, 70, 25);
            Button2xiugai.Text   = "修改密码";
            Button2xiugai.Click += new EventHandler(Button2xiugai_click);

            //Button学生注销
            Button2zhuxiao.SetBounds(700, 720, 70, 25);
            Button2zhuxiao.Text   = "注销";
            Button2zhuxiao.Click += new EventHandler(Button2zhuxiao_click);

            //TabControl学生志愿、个人资料、消息
            TabControlstudent.SetBounds(0, 0, 1525, 700);
            TabControlstudent.Controls.Add(TabPage2ziliao);
            TabControlstudent.Controls.Add(TabPage2zhiyuan);
            TabControlstudent.Controls.Add(TabPage2xiaoxi);
            TabControlstudent.SelectedIndexChanged += new EventHandler(TabControlstudent_SelectedIndexChanged);

            //TabPagezhiyuan学生志愿TAB页面---------------------------------
            TabPage2zhiyuan.Name            = "tab2zhiyuan";
            TabPage2zhiyuan.Text            = "志愿选择";
            TabPage2zhiyuan.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");


            TabPage2zhiyuan.Controls.Add(GroupBox2kexuan);
            GroupBox2kexuan.Text = "可选导师列表";
            GroupBox2kexuan.SetBounds(100, 50, 600, 200);
            GroupBox2kexuan.Font      = new Font("楷体", 15);
            GroupBox2kexuan.BackColor = System.Drawing.Color.Transparent;


            TabPage2zhiyuan.Controls.Add(GroupBox2queren);
            GroupBox2queren.Text = "确认";
            GroupBox2queren.SetBounds(800, 50, 500, 200);
            GroupBox2queren.Font      = new Font("楷体", 15);
            GroupBox2queren.BackColor = System.Drawing.Color.Transparent;

            TabPage2zhiyuan.Controls.Add(GroupBox2list);
            GroupBox2list.Text = "导师列表";
            GroupBox2list.SetBounds(450, 350, 700, 300);
            GroupBox2list.Font      = new Font("楷体", 15);
            GroupBox2list.BackColor = System.Drawing.Color.Transparent;


            GroupBox2queren.Controls.Add(Label2queren1);
            Label2queren1.Text = "可以志愿选择多名导师,若重复多选,请重复确认。但每名学生最多只能拥有一名导师教学。";
            Label2queren1.SetBounds(30, 50, 200, 150);
            Label2queren1.Font      = new Font("楷宋", 12);
            Label2queren1.BackColor = System.Drawing.Color.Transparent;


            GroupBox2queren.Controls.Add(Label2queren2);
            Label2queren2.Text = "工号:";
            Label2queren2.SetBounds(250, 50, 50, 30);
            Label2queren2.Font      = new Font("楷宋", 10);
            Label2queren2.BackColor = System.Drawing.Color.Transparent;


            GroupBox2kexuan.Controls.Add(DataGridView2kexuan);
            DataGridView2kexuan.ReadOnly            = true;
            DataGridView2kexuan.Font                = new Font("楷体", 12);
            DataGridView2kexuan.BorderStyle         = BorderStyle.None;
            DataGridView2kexuan.BackgroundColor     = Color.GhostWhite;
            DataGridView2kexuan.Dock                = DockStyle.Fill;
            DataGridView2kexuan.DataSource          = null;
            DataGridView2kexuan.AutoGenerateColumns = false;
            DataGridView2kexuan.ColumnCount         = 3;
            kexuan2();

            GroupBox2list.Controls.Add(DataGridView2list);
            DataGridView2list.ReadOnly            = true;
            DataGridView2list.Font                = new Font("楷体", 12);
            DataGridView2list.BorderStyle         = BorderStyle.None;
            DataGridView2list.BackgroundColor     = Color.GhostWhite;
            DataGridView2list.Dock                = DockStyle.Fill;
            DataGridView2list.DataSource          = null;
            DataGridView2list.AutoGenerateColumns = false;
            DataGridView2list.ColumnCount         = 3;
            list2();

            GroupBox2queren.Controls.Add(ComboBox2queren);
            ComboBox2queren.SetBounds(310, 47, 100, 50);
            ComboBox2queren.Font          = new Font("楷宋", 10);
            ComboBox2queren.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboBox2queren.DataSource    = null;
            queren2();

            GroupBox2queren.Controls.Add(Button2queren);
            Button2queren.SetBounds(320, 100, 60, 25);
            Button2queren.Text   = "确认";
            Button2queren.Font   = new Font("楷宋", 10);
            Button2queren.Click += new EventHandler(Button2queren_click);

            //TabPageziliao学生个人资料TAB页面-----------------------
            TabPage2ziliao.Name            = "tab2ziliao";
            TabPage2ziliao.Text            = "个人资料";
            TabPage2ziliao.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");

            //个人资料
            TabPage2ziliao.Controls.Add(GroupBox2Sziliao);
            GroupBox2Sziliao.Text = "个人资料";
            GroupBox2Sziliao.SetBounds(100, 50, 1300, 200);
            GroupBox2Sziliao.Font      = new Font("楷体", 15);
            GroupBox2Sziliao.BackColor = System.Drawing.Color.Transparent;

            readbLabel2S();

            //导师资料
            TabPage2ziliao.Controls.Add(GroupBox2Tziliao);
            GroupBox2Tziliao.Text = "导师资料";
            GroupBox2Tziliao.SetBounds(100, 300, 1300, 200);
            GroupBox2Tziliao.Font      = new Font("楷体", 15);
            GroupBox2Tziliao.BackColor = System.Drawing.Color.Transparent;


            readbLabel2T();

            //TabPage学生消息TAB页面
            TabPage2xiaoxi.Name            = "tab2xiaoxi";
            TabPage2xiaoxi.Text            = "消息";
            TabPage2xiaoxi.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");


            TabPage2xiaoxi.Controls.Add(GroupBox2yaoqing);
            GroupBox2yaoqing.Text = "导师邀请";
            GroupBox2yaoqing.SetBounds(100, 50, 800, 500);
            GroupBox2yaoqing.Font      = new Font("楷体", 15);
            GroupBox2yaoqing.BackColor = System.Drawing.Color.Transparent;


            TabPage2xiaoxi.Controls.Add(GroupBox2jieshou);
            GroupBox2jieshou.Text = "接受邀请";
            GroupBox2jieshou.SetBounds(950, 50, 450, 500);
            GroupBox2jieshou.Font      = new Font("楷体", 15);
            GroupBox2jieshou.BackColor = System.Drawing.Color.Transparent;

            GroupBox2yaoqing.Controls.Add(DataGridView2yaoqing);
            DataGridView2yaoqing.ReadOnly            = true;
            DataGridView2yaoqing.Font                = new Font("楷体", 12);
            DataGridView2yaoqing.BorderStyle         = BorderStyle.None;
            DataGridView2yaoqing.BackgroundColor     = Color.GhostWhite;
            DataGridView2yaoqing.Dock                = DockStyle.Fill;
            DataGridView2yaoqing.DataSource          = null;
            DataGridView2yaoqing.AutoGenerateColumns = false;
            DataGridView2yaoqing.ColumnCount         = 3;
            yaoqing2();

            GroupBox2jieshou.Controls.Add(Label2jieshou);
            Label2jieshou.Text = "工号:";
            Label2jieshou.SetBounds(100, 150, 50, 30);
            Label2jieshou.Font      = new Font("楷宋", 10);
            Label2jieshou.BackColor = System.Drawing.Color.Transparent;

            GroupBox2jieshou.Controls.Add(ComboBox2jieshou);
            ComboBox2jieshou.SetBounds(160, 147, 100, 50);
            ComboBox2jieshou.Font          = new Font("楷宋", 10);
            ComboBox2jieshou.DropDownStyle = ComboBoxStyle.DropDownList;
            jieshou2();

            GroupBox2jieshou.Controls.Add(Button2jieshou);
            Button2jieshou.SetBounds(165, 200, 60, 25);
            Button2jieshou.Text   = "确定";
            Button2jieshou.Font   = new Font("楷宋", 10);
            Button2jieshou.Click += new EventHandler(Button2jieshou_click);
        }
Exemple #10
0
        private GroupBox QuestGbox()                                 //Панель с вопросом и вариантами ответа.
        {
            GroupBox           QuestGbox = new GroupBox();           //Зона с вопросами и ответами.
            List <CheckBox>    MoreAnsws = new List <CheckBox>();    //Для вопросов с несколькими варинатами ответа.
            List <RadioButton> OneAnsw   = new List <RadioButton>(); //Для вопросов с одним варинатом ответа.
            TextBox            FreeAnsw  = new TextBox();            //Для вопроса со свободным ответом.
            Label QuestionL = new Label();                           //Текст вопроса.

            QuestGbox.SetBounds(100, 50, 600, 300);
            QuestGbox.Name = "QuestGbox";
            QuestGbox.Text = "Вопрос " + (i + 1).ToString() + " из " + opros.questions.Count.ToString();

            QuestionL.SetBounds(10, 20, 300, 30);
            QuestionL.Text = opros.questions[i].QuestionText;
            QuestGbox.Controls.Add(QuestionL);

            int AnswY = 0;

            switch (opros.questions[i].questionType)
            {
            case QuestionType.OneAnswer:
                for (int j = 0; j < opros.questions[i].Answers.Count - 1; j++)
                {
                    OneAnsw.Add(new RadioButton());
                    OneAnsw[j].Text = opros.questions[i].Answers[j];
                    OneAnsw[j].SetBounds(10, 60 + AnswY, 300, 20);
                    OneAnsw[j].Click += (sender, e) =>
                    {
                        for (int k = 0; k < OneAnsw.Count; k++)
                        {
                            if (OneAnsw[k].Checked)
                            {
                                opros.Resps[opros.Resps.Count - 1].Answs[i][k] = true;
                            }
                        }
                    };
                    for (int k = 0; k < OneAnsw.Count; k++)
                    {
                        if (opros.Resps[opros.Resps.Count - 1].Answs[i][k])
                        {
                            OneAnsw[k].Checked = true;
                        }
                    }
                    QuestGbox.Controls.Add(OneAnsw[OneAnsw.Count - 1]);
                    AnswY += 20;
                }
                break;

            case QuestionType.Answers:
                for (int j = 0; j < opros.questions[i].Answers.Count - 1; j++)
                {
                    MoreAnsws.Add(new CheckBox());
                    MoreAnsws[j].Text = opros.questions[i].Answers[j];
                    MoreAnsws[j].SetBounds(10, 60 + AnswY, 300, 20);
                    MoreAnsws[j].Click += (sender, e) =>
                    {
                        for (int k = 0; k < MoreAnsws.Count; k++)
                        {
                            if (MoreAnsws[k].Checked)
                            {
                                opros.Resps[opros.Resps.Count - 1].Answs[i][k] = true;
                            }
                        }
                    };
                    for (int k = 0; k < MoreAnsws.Count; k++)
                    {
                        if (opros.Resps[opros.Resps.Count - 1].Answs[i][k])
                        {
                            MoreAnsws[k].Checked = true;
                        }
                    }
                    QuestGbox.Controls.Add(MoreAnsws[j]);
                    AnswY += 20;
                }
                break;

            case QuestionType.FreeAnswer:
                FreeAnsw.SetBounds(10, 60, 300, 100);
                FreeAnsw.Multiline = true;
                FreeAnsw.Enter    += (sender, e) =>
                {
                    if (FreeAnsw.Text == "Введите ваш ответ...")
                    {
                        FreeAnsw.Text      = "";
                        FreeAnsw.ForeColor = Color.Black;
                    }
                };
                FreeAnsw.Leave += (sender, e) =>
                {
                    opros.Resps[opros.Resps.Count - 1].FreeAnsws[i] = FreeAnsw.Text;
                };
                FreeAnsw.Text = opros.Resps[opros.Resps.Count - 1].FreeAnsws[i];
                if (FreeAnsw.Text == "Введите ваш ответ...")
                {
                    FreeAnsw.ForeColor = Color.Gray;
                }
                else if (String.IsNullOrWhiteSpace(FreeAnsw.Text))
                {
                    FreeAnsw.Text      = "Введите ваш ответ...";
                    FreeAnsw.ForeColor = Color.Gray;
                }
                QuestGbox.Controls.Add(FreeAnsw);
                break;

            default:
                break;
            }

            return(QuestGbox);
        }
Exemple #11
0
        public tutor()
        {
            InitializeComponent();
            //Panel学生页面
            this.Dock = DockStyle.Fill;
            this.Controls.Add(TabControltutor);
            this.Controls.Add(Button3zhuxiao);
            this.Controls.Add(Button3xiugai);

            //Button导师修改密码
            Button3xiugai.SetBounds(100, 720, 70, 25);
            Button3xiugai.Text   = "修改密码";
            Button3xiugai.Click += new EventHandler(Button3xiugai_click);

            //Button导师注销
            Button3zhuxiao.SetBounds(700, 720, 70, 25);
            Button3zhuxiao.Text   = "注销";
            Button3zhuxiao.Click += new EventHandler(Button3zhuxiao_click);

            //TabControl导师志愿、个人资料、消息
            TabControltutor.SetBounds(0, 0, 1525, 700);
            TabControltutor.Controls.Add(TabPage3ziliao);
            TabControltutor.Controls.Add(TabPage3zhiyuan);
            TabControltutor.Controls.Add(TabPage3xiaoxi);
            TabControltutor.SelectedIndexChanged += new EventHandler(TabControltutor_SelectedIndexChanged);

            //TabPagezhiyuan导师志愿TAB页面---------------------------------
            TabPage3zhiyuan.Name            = "tab3zhiyuan";
            TabPage3zhiyuan.Text            = "选择学员";
            TabPage3zhiyuan.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");

            TabPage3zhiyuan.Controls.Add(GroupBox3kexuan);
            GroupBox3kexuan.Text = "可选学生列表";
            GroupBox3kexuan.SetBounds(100, 50, 600, 200);
            GroupBox3kexuan.Font      = new Font("楷体", 15);
            GroupBox3kexuan.BackColor = System.Drawing.Color.Transparent;

            TabPage3zhiyuan.Controls.Add(GroupBox3queren);
            GroupBox3queren.Text = "确认";
            GroupBox3queren.SetBounds(800, 50, 500, 200);
            GroupBox3queren.Font      = new Font("楷体", 15);
            GroupBox3queren.BackColor = System.Drawing.Color.Transparent;

            TabPage3zhiyuan.Controls.Add(GroupBox3list);
            GroupBox3list.Text = "学生列表";
            GroupBox3list.SetBounds(450, 350, 700, 300);
            GroupBox3list.Font      = new Font("楷体", 15);
            GroupBox3list.BackColor = System.Drawing.Color.Transparent;

            GroupBox3queren.Controls.Add(Label3queren1);
            Label3queren1.Text = "最多可选择五名学员,若多次选择,请重复选择。";
            Label3queren1.SetBounds(30, 50, 200, 150);
            Label3queren1.Font      = new Font("楷宋", 12);
            Label3queren1.BackColor = System.Drawing.Color.Transparent;

            GroupBox3queren.Controls.Add(Label3queren2);
            Label3queren2.Text = "学号:";
            Label3queren2.SetBounds(250, 50, 50, 30);
            Label3queren2.Font      = new Font("楷宋", 10);
            Label3queren2.BackColor = System.Drawing.Color.Transparent;


            kexuan3();


            list3();

            GroupBox3queren.Controls.Add(ComboBox3queren);
            ComboBox3queren.SetBounds(310, 47, 100, 50);
            ComboBox3queren.Font          = new Font("楷宋", 10);
            ComboBox3queren.DropDownStyle = ComboBoxStyle.DropDownList;
            queren3();

            GroupBox3queren.Controls.Add(Button3queren);
            Button3queren.SetBounds(320, 100, 60, 25);
            Button3queren.Text   = "确认";
            Button3queren.Font   = new Font("楷宋", 10);
            Button3queren.Click += new EventHandler(Button3queren_click);

            //TabPageziliao导师个人资料TAB页面-----------------------
            TabPage3ziliao.Name            = "tab3ziliao";
            TabPage3ziliao.Text            = "个人资料";
            TabPage3ziliao.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");
            //个人资料
            TabPage3ziliao.Controls.Add(GroupBox3Tziliao);
            GroupBox3Tziliao.Text = "个人资料";
            GroupBox3Tziliao.SetBounds(100, 50, 1300, 200);
            GroupBox3Tziliao.Font      = new Font("楷体", 15);
            GroupBox3Tziliao.BackColor = System.Drawing.Color.Transparent;

            readbLabel3T();

            //学员资料
            TabPage3ziliao.Controls.Add(GroupBox3Sziliao);
            GroupBox3Sziliao.Text = "学员资料";
            GroupBox3Sziliao.SetBounds(100, 300, 1300, 200);
            GroupBox3Sziliao.Font      = new Font("楷体", 15);
            GroupBox3Sziliao.BackColor = System.Drawing.Color.Transparent;

            Sziliao();

            //TabPage导师消息TAB页面
            TabPage3xiaoxi.Name            = "tab3xiaoxi";
            TabPage3xiaoxi.Text            = "消息";
            TabPage3xiaoxi.BackgroundImage = Image.FromFile("C:\\Users\\Maple\\Desktop\\导师制双选系统\\1.jpg");

            TabPage3xiaoxi.Controls.Add(GroupBox3yaoqing);
            GroupBox3yaoqing.Text = "学生申请";
            GroupBox3yaoqing.SetBounds(100, 50, 800, 500);
            GroupBox3yaoqing.Font      = new Font("楷体", 15);
            GroupBox3yaoqing.BackColor = System.Drawing.Color.Transparent;

            TabPage3xiaoxi.Controls.Add(GroupBox3jieshou);
            GroupBox3jieshou.Text = "接受申请";
            GroupBox3jieshou.SetBounds(950, 50, 450, 500);
            GroupBox3jieshou.Font      = new Font("楷体", 15);
            GroupBox3jieshou.BackColor = System.Drawing.Color.Transparent;


            yaoqing3();

            GroupBox3jieshou.Controls.Add(Label3jieshou);
            Label3jieshou.Text = "学号:";
            Label3jieshou.SetBounds(100, 150, 50, 30);
            Label3jieshou.Font      = new Font("楷宋", 10);
            Label3jieshou.BackColor = System.Drawing.Color.Transparent;

            GroupBox3jieshou.Controls.Add(ComboBox3jieshou);
            ComboBox3jieshou.SetBounds(160, 147, 100, 50);
            ComboBox3jieshou.Font          = new Font("楷宋", 10);
            ComboBox3jieshou.DropDownStyle = ComboBoxStyle.DropDownList;

            jieshou3();

            GroupBox3jieshou.Controls.Add(Button3jieshou);
            Button3jieshou.SetBounds(165, 200, 60, 25);
            Button3jieshou.Text   = "确定";
            Button3jieshou.Font   = new Font("楷宋", 10);
            Button3jieshou.Click += new EventHandler(Button3jieshou_click);
        }