积极答复者
关于使用FlowLayoutPanel遇到的问题

问题
-
大家好,在使用FlowLayoutPanel时遇到一个问题,如下:
首先,在一个Form中加入一个GroupBox,Dock为Top。设置AutoSize为true,AutoSizeMode为GrowAndShrink。
然后,在这个GroupBox中加入一个FlowLayoutPanel,Dock为Fill,同样设置AutoSize为true,AutoSizeMode为GrowAndShrink。
然后再在别的空白地方拖一个Button,点击事件里这样写:
flowLayoutPanel1.Controls.Add(new TextBox());
然后连续点击Button,flowLayoutPanel1中会动态加入TextBox。但是,当FlowLayoutPanel中的TextBox加 满第一行时,本应出现第二行,但是GroupBox还是只显示一行TextBox。GroupBox似乎只对第一行AutoSize了。
请问如何让GroupBox按照实际情况把所有TextBox都显示出来呢?
注:不能将flowLayoutPanel1的FlowDirection只能是LeftToRight。
求解。
答案
-
你可以通过设置 FlowLayoutPanel 的Size property is ignored." id="mt8">MinimumSize 和 MaximumSize 属性(可以简单的先设置一下MaxmumSize的Width值),可以实现换行的效果。
Size property is ignored." id="mt8">参考文档: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.autosizemode.aspx
希望能帮得到您。
Best Regards,
Rocky Yue[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Lie YouModerator 2012年3月2日 3:42
全部回复
-
你可以通过设置 FlowLayoutPanel 的Size property is ignored." id="mt8">MinimumSize 和 MaximumSize 属性(可以简单的先设置一下MaxmumSize的Width值),可以实现换行的效果。
Size property is ignored." id="mt8">参考文档: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.autosizemode.aspx
希望能帮得到您。
Best Regards,
Rocky Yue[MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Lie YouModerator 2012年3月2日 3:42
-
你可以通过设置 FlowLayoutPanel 的Size property is ignored." id="mt8">MinimumSize 和 MaximumSize 属性(可以简单的先设置一下MaxmumSize的Width值),可以实现换行的效果。
Size property is ignored." id="mt8">参考文档: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.autosizemode.aspx
希望能帮得到您。
Best Regards,
Rocky Yue[MSFT]
MSDN Community Support | Feedback to us
您真的太棒了!解决了我的大问题!谢谢您!真的很感谢您!