public partial class SudokuControl : UserControl { public int nSizeSubBoard; public int nSizeBoard; public bool IsInEditMode; private GameBoardCell[,] GameBoard; public SudokuControl() { nSizeSubBoard = 3; nSizeBoard = 9; GameBoard = new GameBoardCell[nSizeBoard, nSizeBoard]; IsInEditMode = true; InitializeComponent(); InitializeGrid(); } private void InitializeGrid() { for (int nZeile = 0; nZeile < nSizeBoard; nZeile++) for (int nSpalte = 0; nSpalte < nSizeBoard; nSpalte++) { GameBoardCell newBox = new GameBoardCell(this); newBox.Width = this.Width / nSizeBoard; newBox.Height = this.Height / nSizeBoard; newBox.Location = new System.Drawing.Point((this.Width / nSizeBoard) * nSpalte, (this.Height / nSizeBoard) * nZeile); this.Controls.Add(newBox); GameBoard[nZeile, nSpalte] = newBox; } } }