单击按钮隐藏/显示窗口的一部分
我有一个简单的表单,包含一个主视图,还有一些文本框和一个“添加”按钮,我用它来添加显示在主视图中的数据(并存储在文本文件中)。 我想要做的是添加一个小按钮,切换隐藏/显示添加控件。 这种按钮通常是一个小方块,包含两个箭头,根据状态向上/向下。 我怎么做?
(我很抱歉这个可怕的头衔,但我不知道这个名字的正确名称。有谁能告诉我?)
我认为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,然后就可以了