我开始更新我公司的一个应用程序的用户界面,我遇到了一个棘手的问题。父控件包含多个面板,每个面板可以根据用户输入打开或关闭。从孩子的调整大小事件调整父级控制
用户控件中的最后一个面板包含另一个用户控件,该控件根据切换开关调整大小。实质上,它“打开”了更多信息。
虽然子控件(ChildControl)停靠在父控件(ParentControl)内部填充,但当我将高度添加到ChildControl时,我无法获取ParentControl的高度以进行更新。目前我正在处理ParentControl中的ChildControl.Layout
事件,但我似乎无法达到该代码。要调整ChildControl的大小,我在ChildControl.vb中调用Me.Height += 200
。
我相信我做错了,但MSDN没有太大的帮助。感谢任何和所有的帮助。
您绝对不想使用Dock,这会强制控件遵循父级的大小。父级应具有AutoSize = True和AutoSizeMode = GrowAndShrink,以便它跟随子控件。 – 2012-01-10 17:37:21
我希望我可以...我使用的是Telerik控件的3年前版本,并且控件停放在“RadGroupBox”内部。显然它不支持'AutoSizeMode'。我不能等到我们终于重建这个东西。 – EHorodyski 2012-01-10 20:36:16
我确实采取了你的建议,摆脱了码头。工作得更好,即使没有AutoSizeMode。 – EHorodyski 2012-01-10 21:09:39