Configure a combo box
Configure a combo box to use data from a project node or a database and display
selectable items at runtime.
- InProject view, inUI, right-click a container and select .
- InProperties, configure theModelproperty. Either:
- Create a dynamic link between theModelproperty and a project node. This obtains values of attributes or properties of all direct child nodes.For example, create a dynamic link with theModelfolder with objects that contain data inProject view. For more information, see Project nodes.
- Create a dynamic link between theModelproperty and a database object inProject view. This obtains data contained in database tables.For example, select an Embedded, ODBC, or InfluxDB database object. For more information, see Database.
For more information about dynamic links, see Create dynamic links. - (optional) InProperties, expandModeland specify the kind of items to display in the object by settingItem kind.TIP:TheItem kindproperty is automatically set with the object or variable type recognized among the child nodes.For example, if the model is based on a folder node that contains several instances of aMotorobject type,Item kindis automatically set with the reference to theMotortype. In this case, the values that display are the attributes or properties of different instances (Motor1,Motor2,Motor3, and so on).
- TIP: The following step is optional for data from the project model and required for data from a database.InProperties, inQuery, enter a standard SQL query to filter items obtained from a database or project nodes as specified inModel.For more information, see SQL queries.For example:SELECT * FROM Model WHERE SPEED > 40SELECT * FROM "DataLogger1" WHERE Speed > 40
- (optional) InProperties, fromMode, select a combo box variant:
- Normal. Select from existing items.
- Normal with text search. Select from existing items or enter complete names of existing items.
- Editable. Select existing items or enter complete names of existing items. To add items, enter new item names.
- (optional) InProperties, create a dynamic link betweenSelected itemand the item to be selected by default.For more information about dynamic links, see Create dynamic links.
- (optional) InProperties, create a dynamic link betweenSelected valueand the path value to select when a user selects an item.For more information about dynamic links, see Create dynamic links.
- (optional) InProperties, setAllow deselectiontoTrueto enable clearing of selected items in the object.
- (optional) InProperties, configureSorting:
- Sort order. Select eitherAscendingorDescendingorder for elements.
- Order by. Set the node property or table column by which elements are sorted.TIP: Use indexed columns for sorting to ensure the best performance of data controls objects at runtime.
- (optional) InProperties, configureAppearance:
- Visible. Display or hide the combo box at runtime.
- Enabled. Enable or disable user interaction with the combo box at runtime.
- Opacity. Set the combo box opacity from0(transparent) to100(opaque).
- Rotation. Rotate the combo box by a specified number of degrees.
- Input box style. Select a graphic style to apply to the combo box input box.For more information about style sheets, see Style sheets.
- DataList style. Select a graphic style to apply to the combo box data list.For more information about style sheets, see Style sheets.
- ScrollBar style. Select a graphic style to apply to the combo box scrollbar.For more information about style sheets, see Style sheets.
- (optional) InPropertiesor in the editor, configureSize and layoutsettings.For more information about size and layout properties, see Graphic objects layout.
- (optional) InProperties, configureText and font:
- Text. Default combo box text to display when the combo boxModeisEditable.
- Font family. Select a font family for the combo box text.
- Font size. Set the font size for the combo box text.
- Font weight. Select a font weight for the combo box text.
- Font italic. Apply italic formatting to the combo box text.
- Text color. Set the color of the combo box text.
- (optional) InEvents, associate a method with theUser selection changedevent.For more information about associating methods with existing events, see Add a method to an existing event.For example, display a panel with information about the selected value.
combo box
Provide Feedback