Общие сведения об элементе управления SplitContainer (Windows Forms)
Элемент управления Windows Forms SplitContainer состоит из двух панелей, разделенных подвижной полосой. При наведении указателя мыши на полосу его форма изменяется, показывая, что полоса является перемещаемой.
Important
В элементов, 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 свойство определяет, если разделитель является перемещаемым, клавиатуры или мыши.
Note
Даже если IsSplitterFixed свойству true
, разделитель может по-прежнему быть перемещен программных средств; например, с помощью SplitterDistance свойство.
Наконец, каждой панели SplitContainer элемент управления имеет свойства, чтобы определить его размер отдельных.
Часто используемые свойства, методы и события
name | Описание |
---|---|
FixedPanel свойство; | Определяет, какая из панелей не меняется размер после SplitContainer размер элемента управления. |
IsSplitterFixed свойство; | Определяет, если разделитель можно перемещать с помощью клавиатуры или мыши. |
Orientation свойство; | Определяет, если расположение разделителя вертикально или горизонтально. |
SplitterDistance свойство; | Определяет расстояние в пикселях от левого или верхнего края для перемещаемой полосы-разделителя. |
SplitterIncrement свойство; | Определяет минимальное расстояние в пикселях, что разделитель может быть перемещен пользователем. |
SplitterWidth свойство; | Определяет ширину в пикселях разделителя. |
SplitterMoving событие | Происходит, когда разделитель является перемещение. |
SplitterMoved событие | Происходит при перемещении разделителя. |