【发布时间】:2013-07-10 21:05:01
【问题描述】:
我的表单上有一个SplitContainer,其 Dock 属性设置为 Fill。它包含几个子控件,其中许多都附加了事件处理程序。后来我决定在我的表格底部放一个StatusStrip。你猜怎么着,我无法将StatusStrip 设置为停靠在我的表单底部。 SplitContainer 将继续填写整个表格。尽管StatusStrip 显然停靠在底部,但它实际上隐藏了SplitContainer 的底部部分。
唯一的方法是剪切SplitContainer,然后将其粘贴回去。剪切SplitContainer 使StatusStrip 成为我表单上的唯一控件,从而让它捕获底部停靠。之后,粘贴SplitContainer 使其填充剩余区域。总之,对接采用先到先服务的方式。
现在,由于我的控件附加了许多事件处理程序,因此剪切和粘贴对我来说是一场噩梦。在 C# 中拥有我的项目意味着我必须手动附加所有这些事件处理程序。
有更好的解决方法吗?
【问题讨论】: