Example #1
0
        private void list_treeView_MouseDoubleClick(object sender, MouseEventArgs e)//知识树的双击事件
        {
            TreeNode node = list_treeView.SelectedNode;

            if (null != node)
            {
                if (1 == node.Level)
                {
                    ClosePreForm();//嵌入窗体前判断当前容器中是否有窗口没关掉

                    NodeForm nodeForm = new NodeForm();
                    nodeForm.edit_richTextBox.Dock = DockStyle.Fill;    //将富文本框设置为自动适应
                    int      index = node.Index;
                    TreeNode prant = node.Parent;
                    int      ip    = prant.Index;
                    //MessageBox.Show("" + index+"-"+ip);
                    Note note = KBM.getKB(ip).getNote(index);
                    bindingNoteForm(nodeForm, note);
                    OpenForm(nodeForm, note.getName());
                    showNote(nodeForm, note);
                    //MessageBox.Show("" + note.getRecordLocation());
                }
            }
        }