Общие сведения об элементе управления SplitContainer (Windows Forms)

Элемент управления Windows Forms SplitContainer состоит из двух панелей, разделенных подвижной полосой. При наведении указателя мыши на полосу его форма изменяется, показывая, что полоса является перемещаемой.

Важно!

В панели элементов элемент управления SplitContainer заменяет элемент управления Splitter, который имелся в предыдущей версии Visual Studio. Элемент управления SplitContainer намного предпочтительнее, чем элемент управления Splitter. Класс Splitter по-прежнему имеется в .NET Framework для обеспечения совместимости с существующими приложениями, но для новых проектов настоятельно рекомендуется использовать элемент управления SplitContainer.

С помощью элемента управления SplitContainer можно создавать сложные пользовательские интерфейсы. Часто выбор на одной панели определяет объекты, представленные на другой. Такой подход является весьма эффективным для отображения и просмотра информации. Две панели позволяют группировать информацию, а полоса или разделитель упрощают изменение размера панелей.

При создании верхней и нижней панелей можно также вкладывать несколько элементов управления SplitContainer, при этом второй элемент управления SplitContainer будет располагаться горизонтально.

Помните, что элемент управления SplitContainer по умолчанию доступен с клавиатуры; пользователи могут нажимать клавиши со стрелками для перемещения разделителя, если для свойства IsSplitterFixed задано значение false.

Свойство Orientation элемента управления SplitContainer определяет направление разделителя, а не самого элемента управления. Таким образом, если для этого свойства задано значение Vertical, разделитель двигается сверху вниз, создавая левую и правую панели.

Кроме того, помните, что значение свойства SplitterRectangle зависит от значения свойства Orientation. Дополнительные сведения см. в описании свойства SplitterRectangle.

Вы также можете ограничить размер и перемещение элемента управления SplitContainer. Свойство FixedPanel определяет, какая панель останется того же размера после изменения размера элемента управления SplitContainer, а свойство IsSplitterFixed определяет, можно ли перемещать разделитель с помощью клавиатуры или мыши.

Примечание.

Даже если для свойства IsSplitterFixed задано значение true, разделитель по-прежнему можно перемещать программными средствами, например, путем использования свойства SplitterDistance.

Наконец, каждая панель элемента управления SplitContainer имеет свойства для определения его размера.

Часто используемые свойства, методы и события

Имя Описание
Свойство FixedPanel Определяет, какая панель сохраняет свой прежний размер после изменения размера элемента управления SplitContainer.
Свойство IsSplitterFixed Определяет, можно ли перемещать разделитель с помощью клавиатуры или мыши.
Свойство Orientation Определяет, размещается ли разделитель вертикально или горизонтально.
Свойство SplitterDistance Определяет расстояние в пикселях от левого или верхнего края до перемещаемой полосы разделителя.
Свойство SplitterIncrement Определяет минимальное расстояние в пикселях, на которое пользователь может переместить разделитель.
Свойство SplitterWidth Определяет толщину разделителя в пикселях.
Событие SplitterMoving Происходит при перемещении разделителя.
Событие SplitterMoved Происходит, когда разделитель перемещен.

См. также