private void BuildAndEnableContextMenu() { if (this.contextMenu == null) { this.contextMenu = new RadContextMenu(); } if (this.contextMenu.Items.Count == 0) { RadMenuItem radMenuItem1 = new RadMenuItem("Cut"); radMenuItem1.Name = "Cut"; this.contextMenu.Items.Add((RadItem)radMenuItem1); radMenuItem1.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem2 = new RadMenuItem("Copy"); radMenuItem2.Name = "Copy"; this.contextMenu.Items.Add((RadItem)radMenuItem2); radMenuItem2.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem3 = new RadMenuItem("Paste"); radMenuItem3.Name = "Paste"; this.contextMenu.Items.Add((RadItem)radMenuItem3); radMenuItem3.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem4 = new RadMenuItem("Delete"); radMenuItem4.Name = "Delete"; this.contextMenu.Items.Add((RadItem)radMenuItem4); radMenuItem4.Click += new EventHandler(this.ContextMenuMenuItem_Click); RadMenuItem radMenuItem5 = new RadMenuItem("Select All"); radMenuItem5.Name = "Select All"; this.contextMenu.Items.Add((RadItem)radMenuItem5); radMenuItem5.Click += new EventHandler(this.ContextMenuMenuItem_Click); } this.contextMenu.Items["Cut"].Enabled = this.TextBoxItem.SelectionLength > 0; this.contextMenu.Items["Copy"].Enabled = this.TextBoxItem.SelectionLength > 0; this.contextMenu.Items["Paste"].Enabled = Clipboard.ContainsText(); this.contextMenu.Items["Delete"].Enabled = this.TextBoxItem.SelectionLength > 0; }
protected override void Dispose(bool disposing) { if (RadContextMenu != null && RadContextMenu.GetType() == typeof(PropertyGridDefaultContextMenu)) { RadContextMenu.Dispose(); RadContextMenu = null; } base.Dispose(disposing); }
private void control_MouseDown(object sender, MouseEventArgs e) { RadContextMenu menu = (RadContextMenu)contextMenus[sender]; if (menu != null && e.Button == MouseButtons.Right) { menu.Show((Control)sender, e.X, e.Y); } }
private void propertyValueButton_Click(object sender, EventArgs e) { RadContextMenu elementContextMenu = this.PropertyGridTableElement.GetElementContextMenu(this.VisualItem); if (elementContextMenu == null || this.PropertyGridTableElement.IsEditing && !this.PropertyGridTableElement.EndEdit()) { return; } elementContextMenu.Show(this.ElementTree.Control, this.propertyValueButton.ControlBoundingRectangle.X, this.propertyValueButton.ControlBoundingRectangle.Bottom); }
private void control_MouseDown(object sender, MouseEventArgs e) { RadContextMenu contextMenu = (RadContextMenu)this.contextMenus[sender]; if (contextMenu == null || e.Button != MouseButtons.Right) { return; } contextMenu.Show((Control)sender, e.X, e.Y); }
public void SetRadContextMenu(Control control, RadContextMenu value) { this.contextMenus[(object)control] = (object)value; if (value != null) { control.MouseDown += new MouseEventHandler(this.control_MouseDown); } else { control.MouseDown -= new MouseEventHandler(this.control_MouseDown); } }
public void SetRadContextMenu(Control control, RadContextMenu value) { contextMenus[control] = value; if (value != null) { control.MouseDown += new MouseEventHandler(control_MouseDown); } else { control.MouseDown -= new MouseEventHandler(control_MouseDown); } }
protected override void InitializeFields() { base.InitializeFields(); this.itemDragService = new RadPageViewDragDropService(this); this.items = new RadPageViewReadonlyCollection <RadPageViewItem>(); this.actionMouseButton = MouseButtons.Left; this.itemListMenu = new RadContextMenu(); this.itemListMenu.DropDownClosed += OnItemListMenu_DropDownClosed; this.StretchHorizontally = true; this.StretchVertically = true; this.AllowDrop = true; this.UpdateSelectedItemContent = true; }
void propertyValueButton_Click(object sender, System.EventArgs e) { RadContextMenu menu = PropertyGridTableElement.GetElementContextMenu(this.VisualItem); if (menu != null) { if (this.PropertyGridTableElement.IsEditing) { if (!this.PropertyGridTableElement.EndEdit()) { return; } } menu.Show(this.ElementTree.Control, this.propertyValueButton.ControlBoundingRectangle.X, this.propertyValueButton.ControlBoundingRectangle.Bottom); } }
protected virtual bool ProcessContextMenu(Point location) { RadContextMenu menu = this.textBoxElement.ContextMenu; if (menu == null) { if (this.defaultContextMenu != null) { this.defaultContextMenu.Dispose(); } this.defaultContextMenu = (RadContextMenu) new TextBoxControlDefaultContextMenu(this.textBoxElement); menu = this.defaultContextMenu; } if (!this.textBoxElement.OnContextMenuOpenting(menu)) { return(false); } menu.Show(this.textBoxElement.ElementTree.Control, location); return(true); }
public TreeViewContextMenuOpeningEventArgs(RadTreeNode node, RadContextMenu contextMenu) : base(node) { this.menu = contextMenu; }
public TreeBoxContextMenuOpeningEventArgs(RadContextMenu contextMenu) { this.contextMenu = contextMenu; }