private void createEndOfGameButtons(TableLayoutPanel i_TablePanel, int i_LineLength) { i_TablePanel.RowCount = 1; i_TablePanel.ColumnCount = i_LineLength; for (int i = 0; i < i_LineLength; i++) { GuessButton endOfGameButton = new GuessButton(new Point(i, 0)); endOfGameButton.BackColor = Color.Black; endOfGameButton.Enabled = false; i_TablePanel.Controls.Add(endOfGameButton, i, 0); } }
private void createButtonMatrix(TableLayoutPanel i_TablePanel, int i_numOfLines, int i_LineLength) { i_TablePanel.RowCount = i_numOfLines; i_TablePanel.ColumnCount = i_LineLength; for (int i = 0; i < i_numOfLines; i++) { for (int j = 0; j < i_LineLength; j++) { GuessButton button = new GuessButton(new Point(j, i)); if (i != 0) { button.Enabled = false; } else { button.Enabled = true; } i_TablePanel.Controls.Add(button, j, i); button.Click += new EventHandler(GuessButton_ClicK); } ButtonMakeGuess makeGuessButton = new ButtonMakeGuess(i); makeGuessButton.InitButton(new Point(i_TablePanel.Right, m_EndOfGameButtons.Location.Y + 20 + (45 * (i + 1)))); this.Controls.Add(makeGuessButton); makeGuessButton.Click += new EventHandler(makeGuessButton_Click); m_ButtonMakeGuessList.Add(makeGuessButton); TableLayoutPanel guessResultPanel = new TableLayoutPanel(); guessResultPanel.AutoSize = true; guessResultPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; guessResultPanel.Location = new Point(makeGuessButton.Right, m_EndOfGameButtons.Location.Y + (45 * (i + 1))); createGuessResultPanel(guessResultPanel, 2, 2); this.Controls.Add(guessResultPanel); m_GuessResultsPanels.Add(guessResultPanel); } }