private void OnHeaderMouseUp(object sender, MouseEventArgs e) { if ((_header != null) && (e.Button == MouseButtons.Left)) { // Get any component associated with the current mouse position Component component = _header.DesignerComponentFromPoint(new Point(e.X, e.Y)); if (component != null) { // Force the layout to be update for any change in selection _header.PerformLayout(); // Select the component ArrayList selectionList = new ArrayList(); selectionList.Add(component); _selectionService.SetSelectedComponents(selectionList, SelectionTypes.Auto); } } }
private void OnHeaderDoubleClick(object sender, Point pt) { // Get any component associated with the current mouse position Component component = _header?.DesignerComponentFromPoint(pt); if (component != null) { // Get the designer for the component IDesigner designer = _designerHost.GetDesigner(component); // Request code for the default event be generated designer.DoDefaultAction(); } }