如何在 c# 中隐藏和显示子窗体



我使用"SplitContainer 工具"准备了表单。我将树视图添加到该SplitContainer的左侧。接下来,我向该树视图添加了两个节点,例如隐藏和显示,并且还准备了一个"子窗体"。我需要做,智利表单 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
        }
    }

我需要隐藏部分。

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

相关内容

  • 没有找到相关文章

最新更新