Элемент управления SplitContainer

использование элемента управления b splitter

Наконец, элемент управления SplitContainer Является заменой известного элемента управления Splitter, Входившего в. NET 1.0 и 1.1. Использование элемента управления Splitter Было весьма неочевидным, поскольку было основано на z-порядке элементов управления в коллекции. По соображениям обратной совместимости элемент управления Splitter Все еще доступен, но SplitContainer Гораздо проще и понятнее в использовании. Он предусматривает полоску разделителя и две панели по обе стороны от нее, которые могут служить в качестве контейнерных элементов управления для всего, что вы поместите по ту или другую сторону разделителя. Это улучшает поведение формы как во время проектирования, так и во время выполнения при создании интерфейсов с разделенным окном показывают простой образец приложения, которое демонстрирует действие этих трех элементов управления. В этом приложении на форму был добавлен элемент управления SplitContainer, На его левую панель был добавлен контейнер TableLayoutPanel, Состыкованный по центру, а на правую был добавлен контейнер FlowLayoutPanel И также состыкован по центру. В шесть ячеек табличной панели планировки были помещены две метки, два текстовых поля и две радиокнопки. В поточную панель планировки были помещены четыре элемента управления PictureBox. Когда выбирается радиокнопка English или German, метки-подсказки для текстовых полей в табличной панели планировки переключаются на соответствующий язык. В.18 показывает первоначальный вид запущенного приложения, где справа только четвертое изображение переносится в начало второго ряда. Метки в таблице слева примыкают к своим текстовым полям и максимально используют отведенное для них пространство. Когда я изменяю размер формы, делая ее более узкой, и переключаюсь на немецкий язык, вы можете видеть эффект этих действий в двух панелях планировки на рис. В. 19. Более длинный текст немецких подсказок автоматически изменяет размер меток. Табличная панель планировки имеет фиксированную ширину, и для левой панели ее родительского разделенного контейнера установлена фиксированная ширина, поэтому табличная панель планировки изменяет ширину столбца с текстовыми полями, чтобы дать место более длинным меткам.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *