Элементы управления Windows Forms
Оценка 4.9

Элементы управления Windows Forms

Оценка 4.9
docx
18.11.2021
Элементы управления Windows Forms
Л2-002182.docx

Элементы управления Windows Forms

В режиме конструирования программы можно проектировать интер- фейс, используя различные окна.


рис.2

 

Почти все элементы управления наследуют класс Component, поэтому они являются компонентами. Но отображаются в форме только те ЭУ, ко- торые прямо или косвенно наследуют класс Control. Этот класс реализу- ет основную функциональность для отображения и манипулирования элементами. Такие ЭУ будем называть общими ЭУ.

Элементы управления, не наследующие класс Control, отображаются только на специальной панели компонентов. Такие ЭУ будем называть компонентами. Примером компонентов являются диалоговые окна.

 

На панели компонентов отображаются так же и некоторые элементы управления, которые наследуют класс Control. Это контейнеры пунктов меню (главного и контекстно-зависимого), инструментов и элементов строки состояния. В форме отображаются их коллекции.


рис.3

 

Ниже рассмотрены элементы управления согласно общему функцио- нальному назначению.

 

Функция

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

Описание

Редактирование текста

TextBox

Отображает текст, введенный во время разработки, который может редактироваться пользователями во время выполнения, а также может быть из- менен программными средствами.

RichTextBox

Позволяет      пред-

ставлять текст в про- стом текстовом форма- те или в формате RTF.

MaskedTextBox          -

2005

Позволяет   автома-

тически форматиро- вать введенные дан- ные. Проверяет допус-

тимость формата поль- зовательского ввода.


 

DataGridView              - 2005

(DataGrid-2003)

Вывод данных в таблицу и их редакти- рование.

Отображение текста             только   для чтения

Label

Отображает текст, недоступный для непо- средственного редак- тирования пользовате-

лем.

StatusStrip 2005

(StatusBar 2003)

Отображает сведе- ния о текущем состоя- нии приложения в ок- не, заключенном в рамку, обычно в ниж-

ней части родитель- ской формы.

Выбор из списка

ListBox

Отображает список текстовых и графиче- ских элементов (знач-

ков).

CheckedListBox

Отображает список с полосой прокрутки, состоящий из элемен-

тов с флажками.

ComboBox

Отображает            рас-

крывающийся список.

DomainUpDown

Отображает список текстовых элементов, который можно про-

кручивать с помощью кнопок со стрелками.

NumericUpDown

Отображает список чисел, который можно прокручивать с помо- щью кнопок со стрел-

ками.

ListView

Отображает эле- менты в одном из че- тырех представлений: только текст, текст с маленькими значками, текст с большими значками и подробно-

сти.

TreeView

Отображает иерар- хическую структуру объектов с узлами, ко- торые кроме текста мо- гут включать флажки и

значки.

Вывод и хране-

PictureBox

Отображает в рамке


ние графики

 

графические файлы, например точечные рисунки или значки.

ImageList

Компонент. Служит местом хранения изо- бражений. Элементы управления ImageList и хранящиеся в них рисунки могут повтор-

но использоваться в других приложениях.

Задание         значе- ний

CheckBox

Отображает флажок и надпись для текста. В основном использу- ется для задания па-

раметров.

RadioButton

Выводит    кнопку, которая     может   быть

включена или выклю- чена.

Trackbar

Позволяет задавать значения     на    шкале,

перемещая по ней пол- зунок.

HScrollBar

Горизонтальная ли-

нейка прокрутки.

VScrollBar

Вертикальная          ли-

нейка прокрутки.

Установка даты

DateTimePicker

Выводит графиче- ский календарь, по- зволяющий пользова- телю выбрать дату или

время.

MonthCalendar

Выводит графиче- ский календарь, по- зволяющий пользова- телю выбрать диапазон

дат.

Диалоговые         ок- на (компоненты)

ColorDialog

Отображает диало- говое окно выбора цвета, позволяющее задать цвет элемента

интерфейса.

FontDialog

Отображает диало-

говое окно для зада- ния шрифта и его ат- рибутов.

OpenFileDialog

Отображает        диало-

говое окно для поиска и выбора файла.


 

SaveFileDialog

Отображает диало- говое окно для сохра- нения файла.

PrintDialog

Отображает диало- говое окно для выбора принтера и задания

его атрибутов.

PrintPreviewDialog

Отображает диало- говое окно, показы- вающее, как будет вы- глядеть напечатанный

объект PrintDocument.

PageSetupDialog

Предоставляет диа- логовое окно, которое позволяет пользовате- лям изменять парамет- ры страницы, в том числе поля и ориента-

цию листа.

 

FolderBrowserDialog

Предоставляет обычное                   диалоговое окно, которое позволя-

ет пользователю выби- рать папку.

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

MenuStrip - 2005 (MainMenu-2003)

Контейнер             для структур     меню    типа

ToolStripMenuItem.

ContextMenuStrip - 2005

(ContextMenu- 2003)

Реализует контек- стно-зависимое меню, появляющееся при щелчке объекта пра- вой кнопкой мыши. Контейнер объектов типа

ToolStripMenuItem.

Команды

Button

Используется          для

запуска, остановки или прерывания процесса.

LinkLabel

Отображает    текст

как веб-ссылку и вы- зывает событие, когда пользователь щелкает этот текст. Обычно та- кой текст является ссылкой на другое ок- но или на веб-узел.

NotifyIcon

Отображает значок

в области уведомлений панели задач, соответ- ствующий      приложе-


 

 

нию, выполняемому в фоновом режиме.

ToolStrip - 2005

(ToolBar - 2003)

Контейнер. Исполь- зуется для создания коллекции кнопок па- нели инструментов, коллекции пунктов ме- ню и строк состояния. Является базовым для MenuStrip                   и

StatusStrip.

Группировка других                элементов управления

Panel

Группирует  набор элементов   управления

в         прокручиваемую рамку без надписи.

GroupBox

Группирует набор элементов управления (например, переключа- телей) в непрокручи- ваемую рамку с надпи-

сью.

TabControl

Страница с вклад- ками для эффективной организации доступа к сгруппированным объ-

ектам.

SplitContainer             - 2005

Три элемента в од- ном. Состоит из двух панелей с линейкой между ними, представ- ленной двумя прямыми линиями. Линейку можно перемещать влево и вправо (или вверх-вниз). Пример:

Explorer.

Вывод подсказки

HelpProvider

Компонент. Связы- вает элементы управ- ления с темами под-

сказки.

ToolTip

Предоставляет   не-

большое прямоуголь- ное всплывающее ок- но, которое содержит краткое описание на- значения элемента управления; окно ото- бражается, когда ука- затель мыши распола- гается в области, за-


 

 

нимаемой      элементом управления.

ErrorProvider

Компонент. Связы- вает элемент управле- ния с индикатором, и высвечивает индика- тор в случае обнару-

жения ошибки.

Печать докумен-

та

PrintDocument

Определяет по- вторно используемый объект, отправляемый для вывода на прин-

тер.

 

PrintPreviewControl

Предоставляет на- чальную часть предва- рительного просмотра печати без каких бы то ни было диалоговых окон или кнопок. Большинство объектов PrintPreviewControl на- ходятся в объектах PrintPreviewDialog, но

не обязательно.

 

ProgressBar

Полоса, растущая по длине в соответст- вии с длительностью

какого-либо процесса.

 

Splitter

Позволяет во время выполнения програм- мы менять размеры элементов управления, присоединенных к краям элемента управ- ления Splitter. Когда пользователь помеща- ет указатель мыши на элемент управления Splitter, указатель ме- няет свой вид, что служит признаком то- го, что размеры эле- ментов управления, прикрепленных к эле- менту управления Splitter, могут быть из-

менены.


 

Timer

Компонент. Генери- рует событие через определенные интер- валы времени.

 

Другие элементы управления, дополнительно включенные в VS 2005.

BackgroundWorker

Компонент. Executes an operation on a separate thread.

BindingNavigator

Компонент. Наследник ToolStrip. Создает панель инструментов для навигации с кноп- ками: влево, вправо, в конец, в начало, удалить и др.

BindingSource

Компонент.          Инкапсулирует    источник данных для формы.

DataSet

Источник данных для DataGridView. Таб- лица БД.

DirectoryEntry

Компонент. Представляет узел или объ- ект в хранилище Active Directory. Использу- ется для связывания объекта.

DirectorySearcher

Компонент. Поиск в Active Directory объ- екта с заданными атрибутами.

EventLog

Компонент. Предоставляет доступ к жур- налу событий Windows.

FileSystemWatcher

Компонент. Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

FlowLayoutPanel

Контейнер. Управляет расположением (раскладкой) содержащихся на панели контейнере) элементов управления (форм).

TableLayoutPanel

Контейнер. Использует сеточную струк- туру (таблицу) для управления раскладкой элементов управления панели.

MessageQueue

Очередь         сообщений.   Используется   в коммуникациях (Интернет,...).

PerfomanceCounter

Компонент. Представляет счетчик обору- дования Windows NT.

Process

Компонент. Обслуживает доступ к ло- кальным и удаленным процессам, а так же разрешает пользователю запускать и оста- навливать локальные системные процессы.

PropertyGrid

Обеспечивает пользователя интерфей- сом (окном как в VS) для просмотра свойств объекта.

SerialPort

Компонент.          Предоставляет   доступ   к свойствам последовательного порта.

ServiceController

Компонент. Представляет сервисы Windows и позволяет запускать и останав- ливать их, манипулировать ими или дает информацию о сервисах.

ToolStripContainer

Используется        для  стыковки  элементов


 

управления, основанных на ToolStrip

WebBrowser

Разрешает          использование    навигации

Web-страниц внутри формы.

ReportViewer

Управляющий элемент. Инкапсулирует методы и свойства, используемые для управления просмотром отчета. Содержит

панель инструментов навигации.

 

Итого: 68 элементов + ЭУ ADO.NET и Web.

 

Следует помнить, что помимо элементов управления форм Windows в формы Forms можно добавлять элементы ActiveX, а также пользователь- ские элементы.Если в списке перечисленных элементов управления от- сутствует нужный, его можно создать самостоятельно.

 


 

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

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

Почти все элементы управления наследуют класс

Почти все элементы управления наследуют класс

Ниже рассмотрены элементы управления согласно общему функцио- нальному назначению

Ниже рассмотрены элементы управления согласно общему функцио- нальному назначению

DataGridView - 2005 (DataGrid-2003)

DataGridView - 2005 (DataGrid-2003)

ImageList Компонент. Служит местом хранения изо- бражений

ImageList Компонент. Служит местом хранения изо- бражений

SaveFileDialog Отображает диало- говое окно для сохра- нения файла

SaveFileDialog Отображает диало- говое окно для сохра- нения файла

ToolStrip - 2005 (ToolBar - 2003)

ToolStrip - 2005 (ToolBar - 2003)

ErrorProvider Компонент.

ErrorProvider Компонент.

Timer Компонент. Генери- рует событие через определенные интер- валы времени

Timer Компонент. Генери- рует событие через определенные интер- валы времени

ToolStrip WebBrowser

ToolStrip WebBrowser
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
18.11.2021