public void MergeCells() { if (MergedCellsValidation(tableCustomizationView.SelectedCells)) { Color groupColor = Generator.GetRandomColor(); foreach (int i in tableCustomizationView.SelectedCells) { table.TableCellButtonList[i - 1].setBodyColor(groupColor); table.TableCellButtonList[i - 1].deselectCell(); table.TableCellButtonList[i - 1].InsertMergedCells(tableCustomizationView.SelectedCells); TableCellButton.ChangeState(table.TableCellButtonList[i - 1]); } tableCustomizationView.SelectedCells.Clear(); } }
public void SplitCells() { if (tableCustomizationView.SelectedCells.Count != 1) { tableCustomizationView.MultipleSplitErrorMessage(); } else if ((table.TableCellButtonList[tableCustomizationView.SelectedCells[0] - 1].MergedCellsIndexes.Count == 0)) { tableCustomizationView.MultipleSplitErrorMessage(); } else { List <int> cellsToSplit = new List <int>(table.TableCellButtonList[tableCustomizationView.SelectedCells[0] - 1].MergedCellsIndexes); foreach (int i in cellsToSplit) { table.TableCellButtonList[i - 1].setBodyColor(Control.DefaultBackColor); table.TableCellButtonList[i - 1].MergedCellsIndexes.Clear(); } table.TableCellButtonList[tableCustomizationView.SelectedCells[0] - 1].deselectCell(); TableCellButton.ChangeState(table.TableCellButtonList[tableCustomizationView.SelectedCells[0] - 1]); tableCustomizationView.SelectedCells.Clear(); } }