public Table(Widget tableWidget) { this.tableWidget = tableWidget; Columns = new TableColumnCollection(); Columns.Table = this; Rows = new TableRowCollection(); Rows.Table = this; Rows.Cleared += new Action(Rows_Cleared); RowHeight = ScaleHelper.Scaled(20); HeaderHeight = ScaleHelper.Scaled(20); CurrentEditRow = -1; }
internal void createMissingCells() { TableColumnCollection columns = Table.Columns; int numColumns = columns.Count; for (int i = 0; i < numColumns; ++i) { TableCell cell = null; if (i < Count) { cell = this[i]; if (cell == null) { this[i] = cell = columns[i].createCell(); } } else { cell = columns[i].createCell(); add(cell); } cell.setStaticMode(); } }