private void nodeButton_Click(object sender, EventArgs e) { Button b = (Button)sender; Node n = (Node)(b.Tag); NodeForm nf = n.getForm(); nf.showAt((System.Windows.Forms.Control)sender); // changeNode(n); }
private void Canvas_MouseDoubleClick(object sender, MouseEventArgs e) { if (this.GetNodeFromPoint(e.Location) is Node node) { using (var f = new NodeForm(this, node)) { f.ShowDialog(); } } }