private void iTable_CellCheckChanged(object sender, XPTable.Events.CellCheckBoxEventArgs e) { XPTable.Models.Row row = iTableModel.Rows[e.Row]; XPTable.Models.Cell cellEnabled = e.Cell; XPTable.Models.Cell cellColor = row.Cells[1]; TripletDictionaryEntry entry = (TripletDictionaryEntry)row.Tag; // if (e.Column == 0) // iCol_Enabled { entry.iTriplet.Enabled = (cellEnabled.Checked); // if (cellEnabled.Checked) { row.ForeColor = iTable.ForeColor; cellColor.Data = entry.iTriplet.Color; } else { row.ForeColor = Color.DarkGray; cellColor.Data = HeapCellFilterTriplet.KDisabledColour; } } else if (e.Column == 1) // iCol_Colour { if (cellEnabled.Checked) { entry.iTriplet.Color = (Color)cellColor.Data; } } }
private void tableLayers_CellCheckChanged(object sender, XPTable.Events.CellCheckBoxEventArgs e) { TileGrid.TileLayers[e.Row].Visible = e.Cell.Checked; }