
- •Камышинский технологический институт (филиал) Волгоградского государственного технического университета
- •Введение.
- •1.Задания на проведение лабораторной работы
- •2. Контрольные вопросы.
- •3. Описание работы.
- •Формирование проекта.
- •Компоненты управления диалогом
- •Свойства компонентов
- •Проектирование главной формы приложения "Компоненты".
- •Кнопка "Список"
- •Список имен файлов "Files"
- •Кнопка "ок"
- •Кнопка "Cancel"
- •4. Отчет по лабораторной работе
- •5. Литература
Компоненты управления диалогом
Компоненты управления диалогом в системе программирования языка 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). Эти свойства предназначены для указания положения и размеров компонента.
При формировании компонента все его свойства задаются автоматически значениями "по умолчанию". Так, что если такие значения в данном конкретном случае устраивают программиста, то он может не беспокоиться по поводу указания свойств рассматриваемого компонента.