MSM-Workstation
Components

List Box

The List Box component offers a facility to select a value from a pre-defined set of possible values.
Clich here for an overview of the differences and similarities between the various components that provide selection list and input box capabilities.

The Drop Down List is almost the same as the list box. The difference is that the Drop Down List allows a choice to be erased after a value has been selected.

The functionality offered by the List Box is almost the same as the functionality offered by the Radio Button; the difference between the two types of gadges is in the method of presentation of the possible values, and the method of selecting a value from the list of possibilities.

Another difference between the list box and the long list box is that the long list also allows multiple selections from the items listed.

Hint: If the list of possible values is "only two possible values", a Check Box might be preferrable. When the list is up to five, the Radio Button is probably the best approach. Up to a couple of dozen, the List Box or Drop Down List is the best way, and if the list is even longer, the Long List Box is to be preferred.

The events that are recognized for components of the type ListBox are: Choose, Create, Destroy, Enter, Exit, change, dblClick, deselect, gotFocus, help, lostFocus and select.

The default property for a list box is Value.

The property list for a list box is:

Property Name
(MSM-Workstation)
Property Name
(MWAPI)
Default ValueValue Range
ActiveACTIVE Boolean value
BackColorBCOLOR Color
CancelCANCEL Boolean value
ChangedCHANGED Boolean value
ChoiceField  Field
ChoiceVar  Field
Container  Free text
DataField  Field
DisplayOnlyCANCHANGE Boolean value
FontBoldFSTYLE Boolean value
FontFaceFFACE Font face
FontItalicFSTYLE Boolean value
FontSizeFSIZE Font size
FontUlineFSTYLE Boolean value
ForeColorFCOLOR Color
MaxSelectSELECTMAX Positive integer numeric value
MessageZMESSAGE Free text
Name  Name of component (current window)
NextControlNEXTG Name of component
PointerPTYPE Pointer (extended)
PosLeftPOS Positive numeric value
PosTopPOS Positive numeric value
PosUnitsPOS Unit Specification
SizeHeightSIZE40Positive numeric value
SizeUnitsSIZE Unit Specification
SizeWidthSIZE40Positive numeric value
TBackColorTBCOLOR Color
TFontBoldTFSTYLE Boolean value
TFontFaceTFFACE Font face
TFontItalicTFSTYLE Boolean value
TFontSizeTFSIZE Font size
TFontUlineTFSTYLE Boolean value
TForeColorTFCOLOR Color
TabStopsZTABSTOPS Tabulator stops
TitleTITLE[Title]Free text
TitlePosTPOS Title position
TopRowTOPSHOW Item in list of choices
TypeTYPELISTType of component
UnitsUNITS Unit Specification
ValueVALUE  
VarName  Name of variable
VarPermanent  Boolean value
VisibleVISIBLE Boolean value

Go back to the alphabetic list of components.