Beispiel #1
0
 public static ToolSelectFrm CreateToolSelect(List <ToolFactory> names)
 {
     if (ts == null || ts.IsDisposed)
     {
         ts = new ToolSelectFrm(names);
     }
     ts.DoubleClick = null;
     return(ts);
 }
Beispiel #2
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            ToolSelectFrm tsf = ToolSelectFrm.CreateToolSelect(ToolList);

            //双击添加工具
            tsf.DoubleClick += (s, de) => {
                if (tabctrl_task.TabPages.Count > 0)
                {
                    TreeView tv = tabctrl_task.SelectedTab.Controls[0] as TreeView;
                    TreeNode tn = CreateNode(tv, de.Type, tv.Nodes.Count);
                    if (tn == null)
                    {
                        MessageBox.Show("创建工具失败!");
                        return;
                    }
                    tv.Nodes.Add(tn);
                }
            };
            tsf.Show();
            tsf.Focus();
        }