private void miJoinSplit_Click(object sender, EventArgs e) { if (miJoinSplit.Checked) { Rectangle rect = FTable.GetSelectionRect(); // reset spans inside selection for (int x = 0; x < rect.Width; x++) { for (int y = 0; y < rect.Height; y++) { TableCell cell = FTable[x + rect.X, y + rect.Y]; cell.ColSpan = 1; cell.RowSpan = 1; if (cell != FTopCell) { cell.Text = ""; } } } FTopCell.ColSpan = rect.Width; FTopCell.RowSpan = rect.Height; FSelection.Clear(); FSelection.Add(FTopCell); } else { FTopCell.ColSpan = 1; FTopCell.RowSpan = 1; } Change(); }
private void miInsertRowAbove_Click(object sender, EventArgs e) { TableRow row = new TableRow(); FTable.Rows.Insert(FTable.Rows.IndexOf(FRow), row); FTable.CreateUniqueNames(); FSelection.Clear(); FSelection.Add(row); Change(); }
private void miInsertColumnToLeft_Click(object sender, EventArgs e) { TableColumn column = new TableColumn(); FTable.Columns.Insert(FTable.Columns.IndexOf(FColumn), column); FTable.CreateUniqueNames(); FSelection.Clear(); FSelection.Add(column); Change(); }
/// <inheritdoc/> public override void HandleMouseUp(FRMouseEventArgs e) { base.HandleMouseUp(e); if (e.Mode == WorkspaceMode2.SelectionRect) { SelectedObjectCollection selection = Report.Designer.SelectedObjects; selection.Clear(); // find objects inside the selection rect foreach (DialogComponentBase c in Controls) { e.Handled = false; c.HandleMouseUp(e); // object is inside if (e.Handled) { selection.Add(c); } } if (selection.Count == 0) { selection.Add(this); } } }
/// <summary> /// Adds an item to the list of selected items for a ListBox /// </summary> /// <param name="item">An object representing the item to add /// to the collection of selected items</param> public void Add(object item) { _items.Add(item); }