Основные свойства элементов управления:
Свойство |
Описание |
Anchor |
Определяет, как элемент управления привязан к родительской форме или контейнерному элементу управления |
BackColor |
Указывает цвет фона элемента управления |
BackGroundlmage |
Представляет фоновое изображение элемента управления |
ContainsFocus |
Указывает, имеет ли элемент управления или один из его дочерних элементов фокус |
Controls |
Извлекает коллекцию элементов управления, которую содержит данный элемент управления. Используется только для контейнеров |
Cursor |
Представляет собой курсор, используемый при наведении мыши на элемент управления |
Dock |
Определяет, как элемент управления стыкуется с родительской формой или контейнерным элементом управления |
Enabled |
Указывает, активен ли элемент управления. Неактивный элемент имеет серый цвет и его нельзя выбрать или отредактировать |
Font |
Задает шрифт, используемый элементом управления для отображения текста |
ForeColor |
Указывает цвет переднего плана элемента управления, главным образом для отображения текста |
HasChildren |
Задает значение, указывающее, есть ли у элемента управления дочерние элементы управления |
HeightLocation |
Указывает высоту элемента управления в пикселах |
MaximumSize |
Устанавливает максимальный размер элемента управления |
MinimumSize |
Устанавливает минимальный размер элемента управления |
Name |
Представляет имя, используемое в коде для ссылки на элемент управления. Данное свойство может быть изменено только во время разработки. Во время выполнения свойство изменить нельзя |
Parent |
Задает элементу управления родительскую форму или контейнерный элемент управления. Если задать это свойство, элемент управления будет добавлен в новую коллекцию родительских элементов управления |
SizeTabOrder |
Указывает, в каком порядке будут выбраны элементы управления при переходе от одного элемента управления к другому с помощью клавиши Tab |
Tag |
Предоставляет программисту возможность сохранять значение или объект, связанный с элементом управления |
Text |
Задает текст, связанный с элементом управления. В зависимости от типа элемента управления и настроек его свойств текст может либо отображаться, либо нет |
Visible |
Указывает, является ли элемент управления видимым |
WidthLocation |
Задает ширину элемента управления в пикселах |
Настройка элементов управления во время разработки
Элемент управления можно добавлять в форму или контейнерный элемент управления во время разработки посредством перетаскивания из Toolbox, выбрав его в Toolbox и щелкнув форму или дважды щелкнув элемент управления в Toolbox. Любой из этих способов добавит элемент управления в область проектирования. После того как элемент управления помещен в конструктор, его свойства можно изменять. Многие свойства элемента управления настраиваются графически в конструкторе с помощью мыши, а другие можно изменять в окне Properties(Свойства).
Visual Studio 2010 содержит несколько механизмов управления расположением элементов управления в форме, включая:
- окно Properties;
- панель инструментов Layout;
- линии выравнивания;
- изменение элемента управления в конструкторе с помощью мыши;
- свойства Anchorи Dock.
Элементы управления
Button - кнопка -является основным элементом управления пользовательского интерфейса,предназначена для того, чтобы принимать команды пользователя и выполнять код, когда элемент щелкают мышью. С помощью событий Button_Clickи Button_MouseDownможно реагировать на щелчки пользователя.
CheckBox - кнопки отложенного действия - их нажатие не должно запускать какое-либо немедленное действие. С их помощью пользователь вводит параметры, которые скажутся, когда действие будет запущено иными элементами управления. Элемент CheckBox может иметь 3 состояния — помеченное, непомеченное и смешанное. Чаще всего этот элемент применяется для определения значений, которые могут иметь только два состояния.
RadioButton - радиокнопки - по своим свойствам немного похожи на CheckBox. Их главное различие заключается в том, что группа CheckBoxпозволяет выбрать любую комбинацию параметров, радиокнопки же дают возможность выбрать только один параметр.
GroupBox - блок группировки - помогает визуально объединить несколько элементов управления в одну группу. Это бывает особенно полезно, когда надо придать вашему приложению более понятный пользовательский интерфейс.
Label– метка - используется для отображения текста только для чтения, т.е комментарии.
TextBox – поле ввода -используют как для отображения текста, так и для принятия текстового ввода. TextBoxбывает однострочным и многострочным, в зависимости от заданного значения свойства MultiLine. Получить доступ к введенному тексту можно с помощью свойства Text.
MaskedTextBox- поле ввода по шаблону -дает возможность указывать формат для отображения текста или ввода пользователя. Свойство Maskопределяет форматирование текста.
RichTextBox – расширенное поле ввода - дает возможность пользователю вводить и обрабатыать большие объемы информации (более 64 кБт). Кроме того, RichTextBox позволяет редактировать цвет текста, шрифт, добавлять изображения. RichTextBox включает все возможности текстового редактора Microsoft Word.
ListBox —пролистываемый список - позволяет выбирать один или несколько хранящихся в списке элементов. Кроме того, ListBox имеет возможность отображать данные в нескольких колонках. Это позволяет представлять данные в большем объеме и не утомлять пользователя скролированием.
ComboBox - выпадающий список - удобен тем, что не занимает много пространства на форме. Постоянно на форме представлено только одно значение этого списка. При необходимости пользователь может раскрыть список и выбрать другое интересующее его значение.
TrackBar - бегунок - типичным примером применения элемента TrackBar является регулятор уровня громкости в панели Windows. TrackBar может использоваться в различных режимах: в горизонтальном или вертикальном положении, с включенными черточками или без.
ProgressBar - индикатор - используют для отображения степени завершенности той или иной задачи.
NumeicUpDown - поле ввода числовых значений - позволяет без помощи клавиатуры вводить численные значения в поле ввода. Вообще, данный элемент управления имеет три возможности для ввода данных: щелчок мышкой на указателе вверх-вниз, использование кнопок вверх-вниз на клавиатуре или ввод данных в поле ввода.
TreeView – дерево - предназначен для отображения данных в виде дерева. Т. е. элементы представления начинаются с корня дерева и отображаются вглубь. Примером может служить левая сторона программы Проводник, которая отображает дерево каталогов.
ImageList - список изображений - можно отнести к списку невидимых элементов управления. ImageList является вспомогательным компонентом, который хранит изображения, отображаемые другими элементами управления.
DataTimePicker представляет собой универсальный визуальный компонент для представления информации о времени. Он содержит компонент календарь и позволяет легко изменять время в поле компонента.
Timer – таймер - работа с таймером в Windows Forms приложениях основана на механизме событий. Таймер устанавливается на определенную частоту, и операционная система будет рассылать приложению события оповещения с указанной частотой. Компонент Timer позволяет легко и просто работать со временем.