2

我正在为用 C# 开发的软件开发设置表单。我正在研究不同的软件如何实现它们的设置表单。

在我遇到的大多数情况下,他们似乎在表单的左侧窗格中使用 Treeview,在右侧窗格中使用配置设置。

参考网址:http: //2.bp.blogspot.com/-nMfQoLurxwM/UDXfiZKd4DI/AAAAAAAAAME/IRf6kmxay4w/s1600/bild1.jpg

我想知道,不同的控件是如何设计/显示在右窗格上的。他们是否隐藏所有控件,具体取决于在以下内容中选择了哪个节点TreeView

   if (treeView1.SelectedNode == treeView1.Nodes[0])
        {
            this.groupBox1.Visible = true;
            this.button1.Visible = true;
            this.textBox1.Visible = true;
            this.textBox2.Visible = true;
            this.label1.Visible = true;
            this.label2.Visible = true;
            this.label3.Visible = true;

        }
        else
        {
            this.groupBox1.Visible  = false;
            this.button1.Visible    = false;
            this.textBox1.Visible   = false;
            this.textBox2.Visible   = false;
            this.label1.Visible     = false;
            this.label2.Visible     = false;
            this.label3.Visible     = false;

        this.groupBox2.Visible  = true;
            this.button2.Visible    = true;
            this.textBox3.Visible   = true;
            this.textBox3.Visible   = true;
            this.labe4.Visible     = true;
            this.label5.Visible     = true;
            this.label6.Visible     = true;

           // bool success = selectColor();
        }

我的理解正确吗?或者我们是否有更好的设计方法来创建设置表单。

谢谢

4

2 回答 2

0

有很多方法,但您可以结合使用 Treeview 控件和 Tab 控件。检查此链接。这可能会有所帮助。在此链接中,tabcontrol 的标签页用作 treeview 控制节点。

也看看这个链接

于 2012-11-11T05:02:42.183 回答
0

您可以创建面板并交换它们的可见性。因此,根据选择的设置,您填充控件并显示特定面板。

于 2012-11-11T04:55:39.740 回答