Jump to content

ListBox class

From LabVIEW Wiki
Revision as of 23:24, 30 August 2019 by Q (talk | contribs) (Started page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
VI Server Class Information
Return to VI Server Class Hierarchy
Class Name class
Class ID {{{1}}}
Scope
Class Inheritance

This class is a top-level class.

Class Children

This class has no children.


    The ListBox class is a class in the VI Server Class Hierarchy, (see also VI Server).

    Properties

    Show/Hide ListBox Properties Table

    Legend
    R/WReadable/Writable Permissions
    RTEAvailable in the Run-Time Engine
    Basic Development Environment
    VI Scripting
    Private
    Deprecated
    ListBox Properties Table
    Property ID Short Name (English) Description R/W RTE
    6337429 Active Row Sets the active row. A value of –1 indicates the column header. A value of –2 indicates all rows.

    The active row is the row of a listbox to which you can apply property changes. The active row is not the same as the selected row and the active row does not change if you manually select a different row.

    R/W X
    633742B ActiveRowPos The coordinate in pixels, relative to the origin of the owning pane, of the top-left position of the active row(s). R X
    633742C ActiveRowPosLeft The coordinate in pixels, relative to the origin of the owning pane, of the left edge of the active row.

    This property is an element of the Active Row:Active Row Position property.

    R X
    633742D ActiveRowPosTop The coordinate in pixels, relative to the origin of the owning pane, of the top edge of the active row.

    This property is an element of the Active Row:Active Row Position property.

    R X
    633742E CellBG The background color of the active cell(s).

    You can set the color of the front panel object by wiring a hexadecimal number with the form RRGGBB or by wiring the color box constant to the property.

    R/W X
    6337416 CellFont The font of the active cell in the listbox control.

    Use this property to change the size, style, or color of the cell font. You cannot use this property with a strict type definition.

    Elements:
    Name Description
    Size The size of the font in the active cell.
    Bold Indicates whether the text in the active cell is bold.
    Italic Indicates whether the text in the active cell is italic.
    Underline Indicates whether the text in the active cell is underlined.
    Strikeout Indicates whether to strike out the text in the active cell.
    Color The text font color in the active cell.
    R/W X
    6337419 CellFontBold Indicates whether the text in the active cell is bold.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    633741D CellFontColor The text font color in the active cell.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    633741A CellFontItalic Indicates whether the text in the active cell is italic.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    6337417 CellFontName The name of the font in the active cell. Predefined font names include App Font, Sys Font, and Dlg Font.

    This property is an element of the Active Row:Cell Font property.

    If you select an invalid font, this property returns an error.

    R/W X
    6337418 CellFontSize The size of the font in the active cell.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    633741C CellFontStrike Indicates whether to strike out the text in the active cell.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    633741B CellFontUnder Indicates whether the text in the active cell is underlined.

    This property is an element of the Active Row:Cell Font property.

    R/W X
    633742A Cell Height The height of the active cell(s) in pixels. R/W X
    6337436 CellJustify Gets or sets the justification of text within the active row of the listbox. R/W X
    6337420 Allow Editing Cells If TRUE, users can edit non-header cells in the listbox at run time by clicking the cell text and then clicking the text a second time after a short pause. If FALSE, users cannot edit non-header cells.

    This property is similar to the Editable Cells item on the shortcut menu of a listbox.

    R/W X
    6337428 AutoRowHt Determines whether the rows autosize their height to display all text when fonts change or when the number of lines in a cell changes.

    If FALSE, you can have clipped text in cells, and the user will be unable to manually resize the row height at run time to see all of the text. This property affects only user input. If you use the Value property to set the listbox strings, the rows do not automatically resize. To resize the rows, set this property to FALSE and then set it back to TRUE.

    This property is similar to the Autosize Row Height item on the shortcut menu of a single-column listbox.

    R/W X
    6337424 ColHdr The string in the column header. R/W X
    6337413 ContentRectBounds The size in pixels of the content rectangle of the listbox control. R X
    6337415 ContentRectBoundsHeight The height in pixels of the content rectangle of the listbox control.

    This property is an element of the Content Rect Bounds property.

    R X
    6337414 ContentRectBoundsWidth The width in pixels of the content rectangle of the listbox control.

    This property is an element of the Content Rect Bounds property.

    R X
    6337410 ContentRectPos The coordinate in pixels, relative to the origin of the owning pane, of the top-left position of the content rectangle of the listbox control. R X
    6337411 ContentRectPosLeft The coordinate in pixels, relative to the origin of the owning pane, of the left edge of the content rectangle of the listbox control.

    This property is an element of the Content Rect Position property.

    R X
    6337412 ContentRectPosTop The coordinate in pixels, relative to the origin of the owning pane, of the top edge of the content rectangle of the listbox control.

    This property is an element of the Content Rect Position property.

    R X
    633740B DisabledItems Array of indexes of disabled items (first item is 0).

    If you set this property for an item that is not in the listbox, this property returns an error.

    This property is similar to the Disable Item item on the shortcut menu of a listbox.

    R/W X
    6337433 AllowDragOutsideControl If TRUE, this enables the control to drag items to other controls and accept drags from other controls.

    Use the Control events for more control over how users drag items within controls.

    You can use this property with the Drag/Drop:Allow Dragging and the Drag/Drop:Allow Dropping properties to allow data dragging to other controls and to accept data drops from other controls.

    This property is similar to the Allow Drag Drop Outside Control item on the shortcut menu of a listbox control.

    R/W X
    6337430 Allow Dragging If TRUE, LabVIEW automatically begins a drag and drop operation from the control when you use the Operating tool to select and drag an item from the control.

    Use the Control events for more control over how users drag items within controls. This property is similar to the Allow Dragging item on the shortcut menu of a listbox control.

    R/W X
    6337431 Allow Dropping If TRUE, LabVIEW automatically accepts drops containing the LV_LISTBOX, LV_TEXT, or LV_LISTBOX_ITEMS data types. The LV_LISTBOX data type is a cluster that contains an array of strings from the row that you are dragging data, and a numeric indicating the glyph associated with the row from which you are dragging. The LV_TEXT data type is of type string. The LV_LISTBOX_ITEMS data type is an array of a cluster containing an array of strings, from left to right, in the item you are dragging and an integer representing the glyph index associated with the item from which you are dragging data.

    Use the Control events for more control over how users drag items within controls. This property is similar to the Allow Dropping item on the shortcut menu of a listbox control.

    R/W X
    6337432 Drag Mode Sets the default behavior for a drag and drop operation for the control. The settings apply only when the control configured is the source of the drag and drop operation.

    Use the Control events for more control over how users drag items within controls.

    This property is similar to the Drag Mode item on the shortcut menu of a listbox control.

    R/W X
    6337435 EditRow The row of the current text entry. A value of 0 indicates the top row. A value of –1 indicates the column header. A value of –2 indicates that no edits are being made to the text of the control.

    Before you use this property to set text focus on a control, set key focus of the control.

    R/W X
    6337437 FocusRow R/W X
    6337425 Is Array? Returns TRUE if the listbox has an array data type. R/W X
    6337409 ItemNames Array of the strings for the selectable items. R/W X
    633740A ItemSyms Array of item symbols. Item symbols (0-40) are as shown in the listbox symbol ring constant.

    This property is similar to the Item Symbols item on the shortcut menu of a listbox.

    R/W X
    6337404 KBrdMode Sets how to handle upper and lowercase characters when you type characters in a listbox at run time. Valid values include 0 (System Default), 1 (Case Sensitive), and 2 (Case Insensitive).

    This property is similar to the Keyboard Mode item on the shortcut menu of a listbox.

    R/W X
    6337427 MultilineInput If TRUE, you can enter multiple lines of text in the listbox cells by pressing the key on the keyboard. If FALSE, pressing the key on the keyboard while editing cells causes LabVIEW to commit the edits in the current cell and move the text focus to the next cell. This property does not affect run-time behavior of the listbox.

    This property is similar to the Multi-line Input item on the shortcut menu of a single-column listbox.

    R/W X
    6337401 NumRows Number of visible items in the listbox. This property counts partially visible rows.

    If you wire a value of 0 to this property, LabVIEW displays the topmost row. The listbox resizes according to the number of rows you set.

    R/W X
    6337434 SelectEntireRows Highlights the entire row if you select a row in the tree. R/W X
    6337426 SelColor Color used to draw the data selection. R/W X
    6337403 SelMode Number of items the user can select. Valid values include 0 (zero or one), 1 (one), 2 (zero or more), and 3 (one or more).

    A single-selection listbox has a scalar data type, and a multiple-selection listbox has an array data type. If you set this property for a single-selection listbox to a value of 2 or 3, LabVIEW returns an error because LabVIEW cannot change the data type from scalar to array at run time.

    This property is similar to the Selection Mode item on the shortcut menu of a listbox.

    R/W X
    633740D Size The width and height in pixels of the listbox control.

    This property is similar to the Size Height and Size Width options on the Appearance page of the Properties dialog box.

    R/W X
    633740F Height The height of the listbox control in pixels.

    This property is an element of the Size property. This property is also similar to the Size Height option on the Appearance page of the Properties dialog box.

    R/W X
    633740E Width The width of the listbox control in pixels.

    This property is an element of the Size property. This property is also similar to the Size Width option on the Appearance page of the Properties dialog box.

    R/W X
    6337407 TopRow Row number currently at the top of the listbox. The number of visible items in the listbox does not limit the row number you can select for this property. R/W X
    6337423 ColHdrVis If TRUE, displays the column header.

    This property is similar to the Visible Items»Column Header item on the shortcut menu of a single-column listbox.

    R/W X
    633742F Horizontal Lines Visible If TRUE, displays horizontal lines that separate rows in the listbox.

    This property is similar to the Visible Items»Horizontal Lines item on the shortcut menu of a listbox and the Show horizontal lines option on the Appearance page of the Properties dialog box.

    R/W X
    6337406 SymsVis If TRUE, displays the item symbols.

    This property is similar to the Visible Items»Symbols item on the shortcut menu of a listbox and the Show symbols option on the Appearance page of the Properties dialog box.

    R/W X
    6337405 ScrollVis If TRUE, displays the vertical scroll bar.

    This property is similar to the Visible Items»Vertical Scrollbar item on the shortcut menu of a listbox.

    R/W X

    Methods

    Show/Hide ListBox Methods Table

    Legend
    RTEAvailable in the Run-Time Engine
    Basic Development Environment
    VI Scripting
    Private
    Deprecated
    ListBox Methods Table
    Method ID Short Name (English) Description RTE
    6337002 Custom Item Symbols.Get Symbol Returns the item symbol as a cluster of image data so you can draw it as a picture using the Draw Flattened Pixmap VI or save the image to a file using the Graphics Formats VIs.

    The cluster returned by this method is similar to the image data output of the Read JPEG File, Read PNG File, and Read BMP File VIs.

    X
    6337003 Custom Item Symbols.Get Symbol Array Returns the item symbols as an array of clusters of image data so you can draw them as pictures using the Draw Flattened Pixmap VI or save the images to files using the Graphics Formats VIs.

    The clusters returned by this method are similar to the image data output of the Read JPEG File, Read PNG File, and Read BMP File VIs.

    X
    6337007 Custom Item Symbols.Revert Symbols Resets all item symbols to the default symbols.

    You can use a listbox symbol ring constant to view the default item symbols.

    X
    6337006 Custom Item Symbols.Revert Symbol Resets an item symbol to the default symbol for its index. X
    6337004 Custom Item Symbols.Set Symbol Sets the image of an item symbol.

    If you want to use a picture to set the symbol, use the Picture to Pixmap VI to convert the data to an image data cluster before using this method. The image cluster you wire to this method is similar to the image data input of the Write JPEG File, Write PNG File, and Write BMP File VIs.

    X
    6337005 Custom Item Symbols.Set Symbol Array Sets the images of all item symbols.

    If you want to use a picture to set the symbols, use the Picture to Pixmap VI to convert the data to an image data cluster before using this method. The image clusters you wire to this method are similar to the image data input of the Write JPEG File, Write PNG File, and Write BMP File VIs.

    X
    6337001 Get DblClk Row Gets the row number the user double-clicked. The first row on the top is numbered zero. A value of –2 means that no row has been double-clicked. After this method reads the value, it changes the value back to –2. This method does not respond to a double-click on the header. X
    6337000 Point To Row Converts a pixel coordinate to a row in the coordinates of the control. This method also returns whether the point is inside the bounds of the content rectangle and whether the point is within the custom symbol of the cell. X

    Events

    Show/Hide ListBox Events Table

    Legend
    Basic Development Environment
    VI Scripting
    Private
    Deprecated
    ListBox Events Table
    Code Name Type
    1073741837 Double Click Notify
    1073741880 Edit Cell Notify
    2147483703 Edit Cell? Filter

    History

    Version Change(s)
    LabVIEW 2018 More info to come.

    See Also