private void editServiceMenuItem_Click(object sender, EventArgs e) { var selectedNode = treeView.SelectedNode; if (selectedNode != null) { var service = selectedNode.Tag as Service; using (var f = new EditServiceForm(null, service.Id)) { f.Saved += (s, eventArgs) => { selectedNode.Text = f.Service.ToString(); f.Close(); }; f.ShowDialog(); } } }