【发布时间】:2015-09-14 04:47:53
【问题描述】:
我有一个用户控件,它有两个大小选项(用户控件中有一个按钮,用于在两个选项之间切换) - 类似于部分 - 折叠/展开。
此用户控件放置在 Panel 控件上并停靠以填充它。
我需要根据用户控件的大小调整此面板的大小。我预计它会自动发生,因为用户控件已停靠以填充面板,但没有触发面板的 SizeChanged 事件。
所以我的解决方案是以容器形式为用户控件和事件处理程序设置一个事件SizeChanged,从而相应地调整面板的大小。
但这不应该自动工作吗(如上所述)?如果不是,那为什么更改用户控件的大小不会触发容器控件的SizeChanged 事件?
【问题讨论】:
标签: c# winforms user-controls