private void makeUI() { this.subj = new Parser.Subject(this.xmlSubjectDef); this.questionGroupPanels = new Dictionary <string, QGPanel>(); //foreach (XmlElement elm in this.xmlSubjectDef.SelectNodes("QG")) //{ foreach (Parser.QuestionGroup qGroup in this.subj.GetQuestionGroups()) { QGPanel pn = new QGPanel(); pn.Width = this.pnlContainer.Width - 10; pn.SetDefinition(qGroup); //pn.SetDefinition(elm); //pn.SetAnswer(this.xmlAnswers); //this.flowLayoutPanel1.Controls.Add(pn); Point p = new Point(this.padding, this.y_pos + this.padding); pn.Location = p; pn.OnContentChange += new QGPanel.ContentChange(pn_OnContentChange); this.pnlContainer.Controls.Add(pn); this.y_pos = pn.Location.Y + pn.Height; this.questionGroupPanels.Add(pn.GetIdentifyLabel(), pn); } this.pnlContainer.Height = this.y_pos + 5; }
private void showPreview(Parser.QuestionGroup qgroup) { QGPanel pnl = new QGPanel(); pnl.Width = this.pnlPreview.Width - 10; pnl.SetDefinition(qgroup); pnl.Top = 5; pnl.Left = 5; this.pnlPreview.Controls.Clear(); this.pnlPreview.Controls.Add(pnl); }
private void makeUI() { this.subj = new Parser.Subject(this.xmlSubjectDef); this.questionGroupPanels = new Dictionary<string, QGPanel>(); //foreach (XmlElement elm in this.xmlSubjectDef.SelectNodes("QG")) //{ foreach (Parser.QuestionGroup qGroup in this.subj.GetQuestionGroups()) { QGPanel pn = new QGPanel(); pn.Width = this.pnlContainer.Width - 10; pn.SetDefinition(qGroup); //pn.SetDefinition(elm); //pn.SetAnswer(this.xmlAnswers); //this.flowLayoutPanel1.Controls.Add(pn); Point p = new Point(this.padding, this.y_pos + this.padding); pn.Location = p; pn.OnContentChange += new QGPanel.ContentChange(pn_OnContentChange); this.pnlContainer.Controls.Add(pn); this.y_pos = pn.Location.Y + pn.Height; this.questionGroupPanels.Add(pn.GetIdentifyLabel(), pn); } this.pnlContainer.Height = this.y_pos + 5; }