Beispiel #1
0
        private void Tree_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Tag != null)
            {
                if (e.Node.Tag is Type)
                {
                    Type T = (Type)e.Node.Tag;

                    if (T == typeof(LoginForm))
                    {
                        new LoginForm().ShowDialog();
                    }
                    else
                    {
                        new AboutForm().ShowDialog();
                    }
                }
                else if (e.Node.Tag is INavigateModule)
                {
                    INavigateModule modue = e.Node.Tag as INavigateModule;
                    object          addIn = LoadModule(modue.Name, modue.Assembly, modue.Type);
                    EAS.Application.Instance.OpenModule(addIn);
                }
            }
        }
Beispiel #2
0
        void miSub_Click(object sender, EventArgs e)
        {
            DevComponents.DotNetBar.ButtonItem buttonItem = sender as DevComponents.DotNetBar.ButtonItem;

            if (buttonItem.Tag is INavigateModule)
            {
                INavigateModule module = buttonItem.Tag as INavigateModule;
                object          addIn  = EAS.Objects.ClassProvider.GetObjectInstance(module.Assembly, module.Type);
                this.OpenModule(addIn);
            }
        }
Beispiel #3
0
        private void addNewDoc_Click(object sender, EventArgs e)
        {
            if (CurrentNode != null)
            {
                if (CurrentNode.Tag is INavigateModule)
                {
                    INavigateModule modue = CurrentNode.Tag as INavigateModule;
                    object          addIn = LoadModule(modue.Name, modue.Assembly, modue.Type);
                    EAS.Application.Instance.OpenModule(addIn);
                }
                HYPDM.WinUI.Document.DocRegForm frmDocReg = new DocRegForm();

                frmDocReg.ShowDialog();
            }
        }
Beispiel #4
0
        void buttonItem_Click(object sender, EventArgs e)
        {
            ButtonItem buttonItem = sender as ButtonItem;

            if (buttonItem.Tag is INavigateModule)
            {
                INavigateModule nv = buttonItem.Tag as INavigateModule;
                EAS.Application.Instance.OpenModule(new Guid(nv.Guid));
            }
            else if (buttonItem.Tag is System.Type)
            {
                System.Type t = buttonItem.Tag as System.Type;
                if (t == typeof(LoginForm))
                {
                    (EAS.Application.Instance as EAS.Windows.Application).Login();
                }
                else if (t == typeof(AboutForm))
                {
                    new AboutForm().ShowDialog(this);
                }
            }
        }
Beispiel #5
0
        private void Tree_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)//判断你点的是不是右键
            {
                Point ClickPoint = new Point(e.X, e.Y);
                CurrentNode = Tree.GetNodeAt(ClickPoint);
                if (CurrentNode == null) //
                {
                }
                else
                {
                    if (CurrentNode.Level != 0 && CurrentNode.Nodes.Count == 0)
                    {
                        if (CurrentNode != null)//判断你点的是不是一个节点
                        {
                            INavigateModule modue = CurrentNode.Tag as INavigateModule;
                            if (modue.Guid == "CED0FF76-5C3B-4951-8285-A66AA8ADA3BE") //文档管理
                            {
                                CurrentNode.ContextMenuStrip = contextMenu;
                            }

                            //if (Editor.ShowDialog() == DialogResult.OK)
                            //{
                            //    //this.LoadDrugDict();
                            //}
                            //switch (CurrentNode.Name)//根据不同节点显示不同的右键菜单,当然你可以让它显示一样的菜单
                            //{
                            //    case "errorUrl":

                            //        break;
                            //}
                            Tree.SelectedNode = CurrentNode;//选中这个节点
                        }
                    }
                }
            }
        }