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; } } } }
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); }
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); }
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); }
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; }
/// <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); }
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); }
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); }
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); }