我的SplitContainer
表单上有一个 Dock 属性设置为Fill。它包含几个子控件,其中许多都附加了事件处理程序。后来我决定StatusStrip
在我的表格底部放一个。你猜怎么着,我不能设置StatusStrip
停靠在我的表单底部。将SplitContainer
继续填写整个表格。即使StatusStrip
表面上停靠在底部,它实际上隐藏了SplitContainer
它后面的底部。
唯一的方法是剪切SplitContainer
然后粘贴回来。切割SplitContainer
使StatusStrip
我的表单上唯一的控件,从而让它捕获底部对接。之后,粘贴SplitContainer
允许它填充剩余区域。总之,对接采用先到先得的方式。
现在,由于我的控件附加了许多事件处理程序,因此剪切和粘贴对我来说是一场噩梦。在 C# 中拥有我的项目意味着我必须手动附加所有这些事件处理程序。
有更好的解决方法吗?