CTCOfficeGUI.TableViewScreen.InitializeTables C# (CSharp) Method

InitializeTables() private method

Initializes the table display with labels
private InitializeTables ( ) : void
return void
        private void InitializeTables()
        {
            this.SuspendLayout();

            for (int i = 1; i < m_numRows + 1; i++)
            {
                m_labelTable.Add(new TrackBlockRow());

                //Name label
                Label temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].NameLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 0, i);

                //Authority Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].AuthorityLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 1, i);

                //Speed limit Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].SpeedLimitLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 2, i);

                //Static speed limit Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].StaticLimitLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 3, i);

                //Train Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].TrainLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 4, i);

                //Signal label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].SignalLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 5, i);

                //Grade Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].GradeLabel= temp;
                tableLayoutPanel.Controls.Add(temp, 6, i);

                //Length Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].LengthLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 7, i);

                //Has Tunnel Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].HasTunnelLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 8, i);

                //Has RRCrossing Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].RRCrossingLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 9, i);

                //Transponder Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].TransponderLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 10, i);

                //Failure Label
                temp = new Label();
                temp.AutoSize = true;
                temp.Text = "Text";
                m_labelTable[i - 1].FailureLabel = temp;
                tableLayoutPanel.Controls.Add(temp, 11, i);

                m_labelTable[i - 1].HideLabels();
            }

            this.ResumeLayout();
        }