private GroupBox AddGroupBox(Groupbox groupbox, ref List<Syntax> syntaxlist) { GroupBox GroupBox = new GroupBox(); if (groupbox.groupboxType == "general") { GroupBox = new RCPGroupBox(groupbox, ref syntaxlist); } else if (groupbox.groupboxType == "controller") { GroupBox = new RCPControllerGroupBox(groupbox, ref syntaxlist); } return GroupBox; }
//Constructor public RCPGroupBox(Groupbox groupbox, ref List<Syntax> syntaxlist) { this.groupbox = groupbox; GroupBoxSet(); modeFLPSet(); cmditemFLPSet(); parameterFLPSet(); this.Controls.Add(this.parameterFLP); this.Controls.Add(this.cmditemFLP); this.Controls.Add(this.modeFLP); foreach (Mode mode in groupbox.Mode) { this.rbList.Add(new RCPRadioButton(mode, ref syntaxlist)); foreach (RCPRadioButton rb in this.rbList) { this.modeFLP.Controls.Add(rb); } } ((RCPRadioButton)this.modeFLP.Controls[0]).Checked = true; if (this.modeflp.Controls.Count <= 1) this.modeflp.Hide(); }
private Groupbox readGroupbox(string groupboxID) { Groupbox groupbox = new Groupbox(); List<object> values = new List<object>(); values = dbReader(Cmdstring.groupbox(groupboxID), Cmdstring.groupbox_fieldlist); groupbox.groupboxID = Convert.ToInt32(values[0]); groupbox.groupboxName = values[1].ToString(); groupbox.groupboxOrder = Convert.ToInt32(values[2]); groupbox.groupboxType = values[3].ToString(); groupbox.groupboxComment = values[4].ToString(); return groupbox; }
//Contructor public RCPControllerGroupBox(Groupbox groupbox, ref List<Syntax> syntaxlist) { this.groupbox = groupbox; GroupBoxSet(); ModeFLPSet(); ControlTLPSet(); ControllerButtonSet(syntaxlist); ParameterFLPSet(); this.Controls.Add(this.parameterFLP); this.Controls.Add(this.controlTLP); this.Controls.Add(this.modeFLP); foreach (Mode mode in groupbox.Mode) { this.rbList.Add(new RCPControllerRadioButton(mode, ref syntaxlist)); this.ParameterFLP_Repaint(); foreach (RCPControllerRadioButton rb in this.rbList) { this.modeFLP.Controls.Add(rb); } } ((RCPControllerRadioButton)this.modeFLP.Controls[0]).Checked = true; if (this.modeFLP.Controls.Count <=1) this.modeFLP.Hide(); }