コード例 #1
0
        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();
        }
コード例 #2
0
 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();
     }
 }