Свойства комбинированных полей

Ниже перечислены свойства комбинированных полей.

 

Appearance FontItalic ListCount Style
BackColor FontName ListIndex TabIndex
CausesValidation FontSize Locked TabStop
Container FontStrikethru MouseIcon Tag
DataChanged FontUnderline MousePointer Text
DataField ForeColor Name ToolTipText
DataFormat Height NewIndex Top
DataMember HelpContextID OLEDragMode TopIndex
DataSource hWnd Parent Visible
DragIcon Index RightToLeft WhatsThisHelpID
DragMode IntegralHeight SelLength Width
Enabled ItemData SelStart Font
Left SelText FontBold List
Sorted      

 

Свойства List, ListCount, ListIndex, Newlndex и Sorted ничем не отличаются от одноименных свойств списков. Особую роль для комбинированного поля играет новое свойство Style. Оно может принимать три значения, определяющих пове-гае и внешний вид комбинированного поля. Стили с номерами 0-2 представляют, соответственно, раскрывающееся комбинированное поле, простое комбинированное поле и раскрывающийся список.

  • Раскрывающееся комбинированное поле похоже на стандартное текстовое поле, справа от которого имеется кнопка со стрелкой. Если нажать кнопку, под текстовым полем раскрывается список. Пользователь может либо выбрать строку из списка (при этом строка помещается в текстовое поле), либо ввести в поле свой собственный текст. Именно этот вариант обычно называется комбинированным полем.
  • Простое комбинированное поле представляет собой разновидность описанного выше — единственное отличие заключается в том, что список постоянно остается открытым. Этот вариант выбирается в том случае, если на вашей форме остается много свободного места.
  • Последний стиль — раскрывающийся список — относится скорее к спискам, нежели к комбинированным полям. Внешне он похож на раскрывающееся комбинированное поле, но, как нетрудно догадаться по названию, пользователь ограничен строками, входящими в список. Преимущество этого стиля перед обычным списком заключается в том, что он занимает меньше места.

 

События комбинированных полей

Ниже перечислены события, поддерживаемые комбинированными полями.

 

Change DropDown LostFocus OLESetData
Click GotFocus OLECompleteDrag OLEStartDrag
DblClick KeyDown OLEDragDrop Scroll
DragDrop KeyPress OLEDragOver Validate
DragOver KeyUp OLEGiveFeedback  

 

Большинство перечисленных событий встречается и в других элементах. Тем не менее событие DropDown характерно лишь для комбинированных полей — правда, оно отсутствует в простых полях, которые всегда находятся в «раскрытом» состоянии.

Событие Change отсутствует в раскрывающихся списках (стиль 2), потому что в них запрещено редактирование текстового поля. Если вы хотите отслеживать изменения в этой разновидности комбинированных полей, воспользуйтесь процедурами событий Click или DropDown.

Событие DblClick имеет отношение только к простым спискам, так как только в них пользователь обычно видит сразу весь список. Обычно процедура события DblClick вызывает событие Click одной из кнопок. Это означает, что пользователь может дважды щелкнуть на строке списка вместо того, чтобы щелкать на строке и затем нажимать кнопку для дальнейшей обработки.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: