Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab05.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
386.05 Кб
Скачать

Компоненты управления диалогом

Компоненты управления диалогом в системе программирования языка C# являются важным и удобным инструментом управления поведением пользовательских приложений, создаваемых для работы в современных операционных системах, в том числе и в Windows. Компоненты управления диалогом, как правило, размещаются в главной форме программы или в других ее формах в качестве дочерних компонентов. Эти компоненты предназначаются для ввода различных команд и данных. В классе компонент Control системы программирования языка C# содержится очень много различных компонент, которые используются для организации диалога в приложениях. Мы рассмотрим следующие.

Обозначение

Компоненты управления

Label

Надпись

button

Кнопка

CheckBox

Флажок

RadioButton

Переключатель

GroapBox

Панель группирования

TextBox

Текстовое поле

ListBox

Список

ComboBox

Комбинированный список

HScrollBar,

VScrollBar

Полосы прокрутки

GroupBox

Панель группирования

Свойства компонентов

Все компоненты, в том числе и формы в системе программирования C# имеют многочисленный список свойств, который для удобства делится на категории.

1. Специальные возможности (Accessibility). Эти свойства используются для настройки компонента для пользователей с ослабленным здоровьем (слабым слухом, зрением и т.п.). Здесь можно использовать анимацию, мигание, азбуку Брайля крупный шрифт, звуковое сопровождение и так далее.

2. Внешний вид (Appearance). Набор этих свойств зависит от компонента, но у всех есть свойство Cursor для настройки вида курсора мыши, когда он появляется на компоненте, свойство Font для настойки фонта текста, используемого в компоненте, свойство Text для задания надписи на компоненте и другие.

3. Поведение (Behavior). Эти свойства определяют поведение компонента. Свойство ContextMenu указывает на контекстное меню, связанное с компонентом, свойство Visible указывает на то, будет ли компонент виден на экране, свойство TabStop указывает на то, будет ли компонент выделяться по клавише TAB и прочее.

4. Данные (Data). Первое свойство DataBindings доступ к коллекции данных класса ControlBindingsCollection, которая содержит данные для компонента, если они есть. Второе свойство Tag может задаваться и использоваться произвольно.

5. Проектирование (Design). Свойство Locked запрещает (true) или разрешает многопоточный доступ к компоненту, в свойстве Modifiers указывается область видимости, где разрешается корректирование компонента (private, public и т.д.).

6. Макет (Layout). Эти свойства предназначены для указания положения и размеров компонента.

При формировании компонента все его свойства задаются автоматически значениями "по умолчанию". Так, что если такие значения в данном конкретном случае устраивают программиста, то он может не беспокоиться по поводу указания свойств рассматриваемого компонента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]