当前位置:编程学习 > C#/ASP.NET >>

visual C#.NET问题

请问一下,treeview怎样和子窗体连接起来。意思就是说当点击treeview中的某一点之后,会出现一个子窗体。请哥哥姐姐帮帮忙,谢谢! --------------------编程问答-------------------- 根据你选择的节点,根据名称或id去打开窗体就是了 --------------------编程问答-------------------- 能不能给具体一点呢?我初学者,不会啊。谢谢 --------------------编程问答-------------------- 有给afterselect事件  在他里面写初始化你想要的窗体就行了! --------------------编程问答-------------------- 我写的一个树:
下载地址:http://download.csdn.net/source/3045197


不太明白你说的子窗体是什么意思,可能是你要将树的所点击的节点属性作为参数传递给子窗体吧?

参考一下我的树,里面有传递节点属性的例子,自己参考着修改一下就行了 --------------------编程问答-------------------- 您好,我所说的节点与子窗体连接指的是:当点击某一节点之后,会出现一个窗体。主要是想以此子窗体为平台,在上面建立表格,这样可以进行数据输入的。谢谢谢哈! --------------------编程问答-------------------- 子节点的on_clock事件里open一个窗体或者页面就可以了。 --------------------编程问答-------------------- SplitContainer sp = new SplitContainer(); 
    TreeView tree = new TreeView(); 
    
    private void Form1_Load(object sender, System.EventArgs e) 
    { 
        tree.Nodes.Add("Form1"); 
        tree.Nodes.Add("Form2"); 
        tree.Nodes.Add("Test"); 
        sp.Panel1.Controls.Add(tree); 
        tree.Dock = DockStyle.Fill; 
        this.Controls.Add(sp); 
        sp.Dock = DockStyle.Fill; 
        tree.AfterSelect += AfterSelect; 
    } 
    
    private void AfterSelect(object sender, TreeViewEventArgs e) 
    { 
        sp.Panel2.Controls.Clear(); 
        switch (e.Node.Text) { 
            case "Form1": 
                Form frm = new Form(); 
                frm.Text = e.Node.Text; 
                frm.TopLevel = false; 
                sp.Panel2.Controls.Add(frm); 
                frm.Show(); 
                break; 
            case "Form2": 
                Form frm = new Form(); 
                frm.Text = e.Node.Text; 
                frm.TopLevel = false; 
                sp.Panel2.Controls.Add(frm); 
                frm.Show(); 
                break; 
            default: 
                Form frm = new Form(); 
                frm.Text = "Test"; 
                frm.TopLevel = false; 
                sp.Panel2.Controls.Add(frm); 
                frm.Show(); 
                break; 
        } 
    } 
--------------------编程问答-------------------- 子节点的on_clock事件里新建一个窗体并且打开这个窗体 --------------------编程问答-------------------- 七楼正确,可以调试一下。
--------------------编程问答-------------------- 呵呵,不是我想要的结果呀。也许是我没说清楚吧。我是想先将Form1分成两半,然后左边放treeview控件,控件里有很多树节点,当点击每一个节点时将会有一个子窗体出现在右半父窗体中!谢谢哈!请大家再帮帮忙哦。最好给点代码,嘿嘿。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,