private void initGuessRows(int i_NumberOfGuesses) { for (int rowNumber = 0; rowNumber < i_NumberOfGuesses; rowNumber++) { List <ButtonGuess> guessButtons = initGuessButtons(rowNumber); ButtonCheckGuess checkButton = initCheckButton(rowNumber); List <ButtonResult> resultButtons = initResultButtons(rowNumber); r_GuessRows.Add(new GuessRow(guessButtons, checkButton, resultButtons, k_SequenceLength)); } r_GuessRows[0].GuessButtons[0].Select(); }
private ButtonCheckGuess initCheckButton(int i_RowNumber) { const int k_MarginFromRowTop = (k_GuessButtonSize - k_CheckButtonHeight) / 2; Point buttonLoc = new Point( k_MarginLeft + (k_SequenceLength * (k_GuessButtonSize + k_GuessButtonsGap)), k_GuessMarginFromTop + (i_RowNumber * (k_GuessButtonSize + k_GuessButtonsGap)) + k_MarginFromRowTop); ButtonCheckGuess checkButton = new ButtonCheckGuess(buttonLoc, k_CheckButtonWidth, k_CheckButtonHeight); checkButton.Click += checkButton_Click; this.Controls.Add(checkButton); return(checkButton); }