//line is read in for (int col = 0; col < _cells.GetLength(1); col++) { int value = int.Parse(cols[col]); if (value < 10) { _cells[row, col] = new SudokuBoardCell(true, value, value); } else _cells[row, col] = new SudokuBoardCell(true, 0, value/10); } line = rdr.ReadLine(); // table is filled for (int row = 0; row < 9; row++) { TableRow trow = new TableRow(); Table1.Rows.Add(trow); for (int col = 0; col < 9; col++) { TableCell tcell = new TableCell(); SudokuButton sb = new SudokuButton(row, col); sb.ImageUrl = string.Format(path, board.Cells[row,col].Value); sb.Width = sb.Height = Unit.Pixel(50); tcell.Controls.Add(sb); trow.Cells.Add(tcell); sb.OnClientClick = " return movePopup(this);"; } //need to make values higher than 10 non-clickable??