Опубликован: 13.07.2010 | Доступ: свободный | Студентов: 891 / 20 | Оценка: 4.40 / 4.20 | Длительность: 77:34:00
Самостоятельная работа 25:

Пользовательский интерфейс Windows Forms для C#

Краткое описание части компонентов панели Toolbox

Вкладка All Windows Forms панели Toolbox содержит все компоненты, которые необходимы для быстрой разработки интерфейса пользователя. Она становится доступной, когда форма открыта в режиме Design и текущее приложение не запущено. Режим Design и компоненты панели Toolbox - это лишь инструменты для частичной автоматизации труда программиста. С их помощью быстро и синтаксически правильно оболочка генерирует код C# приложения в файле *.cs. Все компоненты поддерживаются соответствующими классами и доступны для управления ими программным путем.

В таблице приведено краткое описание части компонентов, а в упражнениях этой работы мы продемонстрируем возможности некоторых из них.

Некоторые компоненты панели Toolbox
Компонент Назначение

Pointer
Установка курсора в режим выделения объектов.

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

CheckBox
Дает возможность пользователю установить нужный режим из двух возможных. При обединении этих элементов в тематическую группу пользователь может производить множественные настройки нашего приложения.

CheckedListBox
Множество элементов CheckBox, объединенных в скролирующую группу.

ColorDialog
Стандартное диалоговое окно для предоставления пользователю возможности выбирать цвета

ComboBox
Раскрывающийся список. Состоит из верхней части с редактируемым текстовым полем, и нижней части со списком для выбора готовых элементов.

ContextMenuStrip
Контекстные меню обычно вызываются щелчком правой кнопкой мыши на нужном элементе управления формы. Туда обычно включают часто используемые команды из основного меню приложения. Это обеспечивает быстрый доступ пользователя к таким командам.

DataGridView
Этот элемент отображает данные в виде таблицы, состоящей из строк и столбцов. В простейшем случае этот элемент просто отображает все данные связанной с ним одной таблицы базы данных без всяких условий и позволяет оперировать с ними как в обычной электронной таблице. В более сложном случае элемент отображает выборку данных из нескольких связанных таблиц по некоторым условиям.

DateTimePicker
Этот элемент дает возможность пользователю быстро выбирать нужные дату из предоставляемого удобного интерфейса в виде календаря.

DomainUpDown
Представляет собой текстовое поле со стрелками для изменения значений списка вверх или вниз.

ErrorProvider
Этот элемент управления (невизуальный компонент) применяется для проверки правильности пользовательского ввода в допустимых пределах данных. Он предоставляет разработчику удобный интерфейс для оповещения пользователя о допущенных нарушениях и является лучшей заменой простому окну сообщений.

FolderBrowserDialog
Представляет собой диалоговое окно для навигации по папкам файловой системы компьютера.

FontDialog
Является стандартным диалоговоым окном, с помощью которого можно выбирать шрифты, установленные в настоящее время на текущем компьютере.

GroupBox
Применяется для связывания элементов управления в единую группу как дочерних. Используется для наглядности компактного размещения логически связанных элементов и обеспечения их согласованной работы. Перемещение элемента GroupBox в режиме дизайна в пределах формы приводит к одновременному перемещению всех включенных в группу элементов.

HelpProvider
Используется для связывания файлов справки (*.chm, *.htm) с приложением.

HScrollBar
Самостоятельный элемент управления, который присоединяется к другим элементам интерфейса для продвижения по большим массивам информации в горизонтальном направлении.

ImageList
Используется для хранения последовательности рисунков, подлежащих отображению приложением. Рисунки можно выбирать с помощью индексов списка и отображать на экране другими элементами управления.

Label
Простая текстовая метка для отображения нередактируемого текста на экране компьютера.

LinkLabel
Позволяет использовать текстовую метку в стиле гиперссылки. С помощью этого элемента часть текста можно связать с файлом, каталогом или Web-страницей.

ListBox
Отображает список элементов, из которых пользователь может выбрать один или несколько элементов. Если количество элементов в вписке превышает то, что может быть отображено, то автоматически добавляется вертикальная полоса прокрутки. При установке свойства MultiColumn в значение true добавляется горизонтальная полоса прокрутки. Если установлено в true свойство ScrollAlwaysVisible, то полоса прокрутки появляется всегда, независимо от количества элементов. Свойство SelectionMode устанавливает, сколько элементов списка может быть выделено одновременно. Свойство SelectedIndex возвращает индекс первого выделенного элемента в списке, начиная с нуля. Если нет выделенных элементов, свойство возвращает значение -1.

ListView
Отображает список элементов с иконками, наподобие правой области Windows Explorer. Элемент имеет четыре режима отображения: LargeIcon, SmallIcon, List, и Details.

MenuStrip
Создает главное меню формы, за пунктами которого можно закреплять различные команды управления приложением.

MonthCalendar
Обеспечивает привычный интерфейс работы с датой в виде календаря.

NotifyIcon
Используется для отображения в виде значков процессов, которые выполняются в фоновом режиме и долгое время не видны пользователю. Примером может служить программа антивирусной защиты, которую при необходимости пользователь может вызвать щелчком на уведомляющем значке в панели задач.

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

OpenFileDialog
Представляет стандартное диалоговое окно открытия файла.

PageSetupDialog
Предоставляет стандартное диалоговое окно настройки страницы документа при печати.

Panel
Элемент Panel подобен элементу GroupBox. Применяется для связывания элементов управления в единую группу как дочерних. Используется для наглядности компактного размещения логически связанных элементов и обеспечения их согласованной работы. Имеет собственные полосы прокрутки, но не отображает заголовок.

PictureBox
Элемент служит для отображения рисунков в формате bitmap, GIF, JPEG, metafile, или icon. Отображаемый рисунок определяется свойством Image. Свойство SizeMode устанавливает режим согласования размеров элемента и рисунка. Рисунок отображается как в режиме разработки, так и во время выполнения приложения.

PrintDialog
Это стандартное диалоговое окно используется для настроек принтера перед печатью.

PrintDocument
Устанавливает, что печатать и как печатать. Может использоваться совместно с элементом PrintDialog для полного описания всех аспектов печати.

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

PrintPreviewDialog
Позволяет предварительно просмотреть документ перед печатью, как он будет выглядеть после печати. Отображает стандартное диалоговое окно с необходимыми элементами управления.

ProgressBar
Индикаторная линейка - отображает продвижение процесса в горизонтальном направлении.

RadioButton
Радиокнопка (переключатель)

RichTextBox
Представляет собой полноценный текстовый редактор.

SaveFileDialog
Обеспечивает стандартный настраиваемый диалог сохранения файлов.

Splitter
Используется для изменения относительных размеров склеенных элементов управления во время выполнения приложения.

StatusBar
Элемент создает строку состояния.

TabControl
Элемент для создания вкладок. Создает одну или несколько вкладок, на каждой из которых могут быть размещены другие объекты.

TextBox
Редактируемое текстовое поле.

Timer
Таймер

ToolStrip
Панель инструментов - контейнер для кнопок быстрого доступа.

ToolTip
Для создания всплывающих коротких подсказок, которые появляются при наведении курсора на элемент управления.

TrackBar
Регулятор для визуального изменения числовой информации (иногда называют Slider - бегунок).

TreeView
Отображает информацию в древовидном формате.

VScrollBar
Самостоятельный элемент управления, который присоединяется к другим элементам интерфейса для продвижения по большим массивам информации в вертикальном направлении.
В панели Toolbox имеется возможность добавлять свои вкладки и копировать в них нужный набор инструментов из других вкладок. Добавить вкладку можно, щелкнув правой кнопкой мыши в любом месте панели Toolbox и выполнив команду контекстного меню Add Tab. Удалить вкладку можно, щелкнув правой кнопкой мыши на заголовке соответствующей вкладки и выполнив команду Delete Tab. Копировать нужные компоненты из одной вкладки в другую можно выполнением команд контекстного меню Copy и Paste.