单击按钮隐藏/显示窗口的一部分

我有一个简单的表单,包含一个主视图,还有一些文本框和一个“添加”按钮,我用它来添加显示在主视图中的数据(并存储在文本文件中)。 我想要做的是添加一个小按钮,切换隐藏/显示添加控件。 这种按钮通常是一个小方块,包含两个箭头,根据状态向上/向下。 我怎么做?

(我很抱歉这个可怕的头衔,但我不知道这个名字的正确名称。有谁能告诉我?)

我认为WinForms中没有内置的东西。 当我需要做类似的事情时,我只是改变了forms的高度……

this.ClientSize = new System.Drawing.Size(required_width, required_height); 

使用bool隐藏/显示

您可以使用窗体Height属性,并且可以使用Control.Visible = false隐藏控件

我建议您使用SplitContainer控件并通过将其置于true或false来播放Panel2.Collapsed属性

将要隐藏/显示的控件放在panel2中,然后将按钮放在panel1中。 将Orientation属性更改为Vertical,然后就可以了