public void AddDeliveryLine(ProjectDeliveryNote qlNewLine, bool bLoad) { if (!bLoad) { Array.Resize<Control>(ref aDeliverylines, aDeliverylines.Length + 1); aDeliverylines[aDeliverylines.Length - 1] = qlNewLine; if (iLineRowIndex < 20) qlNewLine.Top = 22 + ((iLineRowIndex) * 20); else qlNewLine.Top = 408; //16 + ((iLineRowIndex) * 18); qlNewLine.Left = 1; qlNewLine.TabIndex = 50 + aDeliverylines.Length; qlNewLine.TabStop = true; qlNewLine.iLineIndex = aDeliverylines.Length - 1; qlNewLine.Name = "qlNewLine_" + (aDeliverylines.Length - 1).ToString(); this.pnlDetails.Controls.Add(qlNewLine); qlNewLine.BringToFront(); iLineRowIndex++; } else { Array.Resize<Control>(ref aDeliverylines, aDeliverylines.Length + 1); aDeliverylines[aDeliverylines.Length - 1] = qlNewLine; qlNewLine.Top = 22 + ((iLineRowIndex) * 20); qlNewLine.Left = 1; qlNewLine.TabIndex = 50 + aDeliverylines.Length; qlNewLine.TabStop = true; qlNewLine.iLineIndex = aDeliverylines.Length - 1; qlNewLine.Name = "qlNewLine_" + (aDeliverylines.Length - 1).ToString(); this.pnlDetails.Controls.Add(qlNewLine); qlNewLine.BringToFront(); iLineRowIndex++; } }