示例#1
0
        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++;
            }
        }