当前位置: 代码迷 >> .NET组件控件 >> 给一个解决方案吧,动态设置控件是否显示。解决方案
  详细解决方案

给一个解决方案吧,动态设置控件是否显示。解决方案

热度:147   发布时间:2016-05-04 23:22:30.0
给一个解决方案吧,动态设置控件是否显示。
现在有一个这样的需求:

窗口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;


  相关解决方案