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