Top.Mail.Ru

MS Visual Studio 2010. Элементы управления

Основные свойства элементов управления:

Свойство

Описание

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 позволяет легко и просто работать со временем.