public void MarkCell(int row, int column) { CurrentSudokuCellUserControl?.UnMark(); CurrentSudokuCellUserControl = SudokuCellUserControlGrid[row, column]; CurrentSudokuCellUserControl.Mark(); }
public SudokuBoardUserControl() { InitializeComponent(); SudokuCellUserControlGrid = new SudokuCellUserControl[9, 9]; for (int row = 0; row < 9; row++) { for (int column = 0; column < 9; column++) { SudokuCellUserControl sudokuCellUserControl = new SudokuCellUserControl(this, row, column); SudokuCellUserControlGrid[row, column] = sudokuCellUserControl; SudokuBoard.Children.Add(sudokuCellUserControl); Grid.SetRow(sudokuCellUserControl, row); Grid.SetColumn(sudokuCellUserControl, column); } } }