现在有一个这样的需求:
窗口Form上有若干的子控件,
这些控件是否显示需要根据从数据库中读取到的配置数据来设置,
如果排在上面的控件a被隐藏了,那么a下面的控件的位置就要排到a的位置,如果让a显示出来,那么a下面的控件就要往下移一定的位置,
具体有多少个控件显示和被隐藏是不确定的,但是所有的控件的个数是确定的。
这样的该如何做呢?给一个思路吧。
WinForm程序
------解决方案--------------------
用Dock功能
把整排的控件的Dock设置为Top
------解决方案--------------------
是这种效果吗?放入容器中,遍历你自己写一下试试。
button2.Visible = false;
button1.Dock = DockStyle.Top;
button1.SendToBack();
button3.Dock = DockStyle.Top;
button4.Dock = DockStyle.Top;
