如何在c#中隐藏和显示子表单

时间:2016-07-09 16:46:16

标签: c# winforms visual-studio user-interface visual-studio-2013

我使用" SplitContainer工具准备了表单"。我将Treeview添加到SplitContainer的左侧。接下来我添加到树视图中的两个节点,如隐藏和显示,我也准备了一个"子形式"。我需要这样做,当我点击Node节目并点击隐藏节点时隐藏子窗体时,智能将SplitContainer加载到右侧。我可以显示智能窗体但无法隐藏它。请帮助我这样做。下面我附加的代码,我习惯于"显示"

 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
        UserControll.UscCreateUser UscPerobjForm = new UserControll.UscCreateUser();
        string Tree = (string)e.Node.Tag;
        if (Tree == "1")
        {
            UscPerobjForm.TopLevel = false;
            splitContainer1.Panel2.Controls.Add(UscPerobjForm);
            UscPerobjForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            UscPerobjForm.Dock = DockStyle.Fill;
            UscPerobjForm.Show();
            //Show part
        }
        else if (Tree == "2")
        {
            // Hide part
        }
    }

我需要隐藏部分。

1 个答案:

答案 0 :(得分:0)

尝试使用http://dockpanelsuite.com/,您可以在停靠在左边的Form类中使用树视图工具,而子窗体停靠在中心。