В моей форме есть SplitContainer
, для свойства Dock которого задано значение Fill. Он содержит несколько дочерних элементов управления, многие из которых имеют прикрепленные к ним обработчики событий. Позже я решил поставить StatusStrip
внизу формы. Угадайте, что я не могу установить StatusStrip
для закрепления в нижней части моей формы. SplitContainer
продолжит заполнять всю форму. Несмотря на то, что StatusStrip
, по-видимому, пристыковывается к днищу, на самом деле он скрывает за собой нижнюю часть SplitContainer
.
Единственное, что можно сделать, это ВЫРЕЗАТЬ SplitContainer
, а затем ВСТАВИТЬ его обратно. Вырезание SplitContainer
делает StatusStrip
единственным элементом управления в моей форме и, таким образом, позволяет ему захватывать нижнюю стыковку. После этого вставка SplitContainer
позволяет заполнить оставшуюся область. Короче говоря, стыковка использует метод «первым пришел, первым обслужен».
Теперь, когда к моим элементам управления привязано множество обработчиков событий, вырезание и вставка становятся для меня кошмаром. Наличие моего проекта на C# означает, что мне нужно вручную прикрепить все эти обработчики событий.
Есть ли лучшая работа вокруг?