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