private void ViewerItemClick(Object sender, System.EventArgs e) { if (viewerForm == null) { viewerForm = new ViewerForm(); viewerForm.StartPosition = FormStartPosition.Manual; } DataNode node = Tree.SelectedNode.Tag as DataNode; viewerForm.Exp = node.Text; if (node is ValueNode) { var vNode = (ValueNode)node; // use IsEditing to get unfiltered value bool ed = vNode.IsEditing; vNode.IsEditing = true; viewerForm.Value = node.Value; vNode.IsEditing = ed; } else { viewerForm.Value = node.Value; } Form mainform = (PluginBase.MainForm as Form); viewerForm.Left = mainform.Left + mainform.Width / 2 - viewerForm.Width / 2; viewerForm.Top = mainform.Top + mainform.Height / 2 - viewerForm.Height / 2; viewerForm.ShowDialog(); }
private void ViewerItemClick(Object sender, System.EventArgs e) { if (Tree.SelectedNode != null) { if (viewerForm == null) { viewerForm = new ViewerForm(); viewerForm.StartPosition = FormStartPosition.Manual; } DataNode node = Tree.SelectedNode.Tag as DataNode; viewerForm.Exp = node.Text; viewerForm.Value = node.Value; Form mainform = (PluginBase.MainForm as Form); viewerForm.Left = mainform.Left + mainform.Width / 2 - viewerForm.Width / 2; viewerForm.Top = mainform.Top + mainform.Height / 2 - viewerForm.Height / 2; viewerForm.ShowDialog(); } }