如何将动态创建的UserControl停靠到WinForm中的父控件?

时间:2011-10-04 08:35:35

标签: .net winforms

有没有办法调整UserControls以及父TabPane?

更多信息

我有一个接一个的n个控件,每个控件的高度和宽度应该是父控件允许的100px。

2 个答案:

答案 0 :(得分:2)

使用UserControl上Dock类的AnchorControl属性来定义父控件内的位置和停靠位置。以下链接显示了一些示例图像的不同设置如何工作(尽管对于TableLayoutPanel,但您将获得一个很好的概述):

Anchor and Dock Child Controls in a TableLayoutPanel Control

编辑:对于您的示例,请使用设计器设置子控件的首选大小和位置。然后转到属性窗口中的布局部分,将Anchor属性设置为LeftRight。当您调整父控件的大小时,这将更改子控件的宽度。

答案 1 :(得分:1)

  1. 在表单中添加FlowLayoutPanel并将FlowDirection设置为TopDown(并将其停靠)
  2. 将所有子控件添加到该面板
  3. 这应该足够了。