void CreateNameLabels(DigitPlate DigitPlate)
 {
     for (int i = 0; i < 16; i++)
     {
         nameLabels[i]        = new Label();
         nameLabels[i].Text   = DigitPlate.DigitNames[i];
         nameLabels[i].Margin = new Padding(1, 5, 1, 5);
         //nameLabels[i].TextAlign = ContentAlignment.MiddleLeft;
         nameLabels[i].Dock         = DockStyle.Fill;
         nameLabels[i].AutoEllipsis = true;
         tableLayoutPanel1.Controls.Add(nameLabels[i]);
         tableLayoutPanel1.SetRow(nameLabels[i], 2 + i % 8);
         tableLayoutPanel1.SetColumn(nameLabels[i], 1 + 4 * (i / 8));
     }
 }
 public DigitPlateForm(AsynchSerialPort AsynchSerialPort, AppTexts AppTexts, DigitPlate DigitPlate, bool EnableForce = true)
 {
     InitializeComponent();
     CreateLampLabels();
     CreateNameLabels(DigitPlate);
     if (true)
     {
         CreateCheckBoxs();
     }
     this.Text      = DigitPlate.Titl;
     startAddr      = DigitPlate.StartAddr;
     serialPort     = AsynchSerialPort;
     invert         = DigitPlate.Invert;
     label1.Text    = label3.Text = AppTexts.ParameterName(73);
     label2.Text    = label4.Text = AppTexts.ParameterName(74);
     label1.Visible = label2.Visible = label3.Visible = label4.Visible = (orCheckBoxs[0] != null);
     if (DigitPlate.DigitType == DigitType.DigOutput)
     {
         this.BackColor = Color.White;
     }
 }