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

Обновлен: Ноябрь 2007

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

ms171681.alert_caution(ru-ru,VS.90).gifВажное примечание.

В Панели инструментов элемент управления 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 определяет возможность перемещения разделителя с помощью клавиатуры или мыши.

ms171681.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

Имя

Описание

Свойство FixedPanel

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

Свойство IsSplitterFixed

Определяет возможность перемещения разделителя при помощи клавиатуры или мыши.

Свойство Orientation

Определяет расположение разделителя по вертикали или по горизонтали.

Свойство SplitterDistance

Определяет расстояние от левой или верхней границы до перемещаемой полосы-разделителя в точках.

Свойство SplitterIncrement

Определяет минимальное расстояние, на которое разделитель может быть перемещен пользователем, в точках.

Свойство SplitterWidth

Определяет толщину разделителя в точках.

Событие SplitterMoving

Происходит при перемещении разделителя.

Событие SplitterMoved

Происходит по завершении перемещения разделителя.

См. также

Задачи

Пример SplitContainer Control

Ссылки

SplitContainer

Другие ресурсы

Элемент управления SplitContainer (Windows Forms)