LIST property (PropertyGrid)
Description
Gets or Sets the list of "visible" property items (i.e. non-collapsed) in the control, or an individual property item when specifying an index value.
Property Value
If no index is specified then the property value is an @fm-delimited list of all non-collapsed items in the control - each item is an @vm-delimited structure as described earlier:
<0,1> Category
<0,2> Name
<0,3> Type
<0,4> Value
<0,5> Options
<0,6> Description
<0,7> Disabled Flag
<0,8> Editor style
<0,9> Iconv
<0,10> ErrorText
<0,11> Default Value
<0,12> Option Values
<0,13> Display Name
<0,14> Miscellaneous Value
If an index is specified then the property value is a single non-collapsed item with an @vm-delimited structure.
Property Traits
Development | Runtime | Indexed | Scaled | Synthetic |
---|---|---|---|---|
Get/Set | Get/Set | ItemPostion, PropertyName | No | No |
Remarks
At runtime an individual property may be referenced via a row index value using the normal Get/Set_Property index parameter. The index value may be the Name of the property item (case-insensitive) or the Position of the property item in the visible property list.
Category items are not included in the returned list (See the Property Grid developer notes above).
Note that setting the LIST property is the same as using the LISTX property - both will set the fully expanded list.
Example
$Insert PS_Property_Grid_Equates $Insert Logical CtrlEntID = @Window : ".PRG_MAIN" // Set the full list of items... // // Data // Title - Yadda // SubTitle - Whatever // UI // Visible - TRUE$ // Color - 0xFF (red) Pgl = "Data" : @Vm : "Title" : @Vm : PS_PGI_EDIT$ : @Vm : "Yadda" Pgl<-1> = "Data" : @Vm : "SubTitle" : @Vm : PS_PGI_EDIT$ : @Vm : "Whatever" Pgl<-1> = "UI" : @Vm : "Visible" : @Vm : PS_PGI_CHECK$ : @Vm : TRUE$ Pgl<-1> = "UI" : @Vm : "Color" : @Vm : PS_PGI_COLORDLG$ : @Vm : 0xFF Call Set_Property_Only( CtrlEntID, "LIST", Pgl ) // Get the second item in the list PropItem = Get_Property( CtrlEntID, "LIST", 2 ) // PropItem contains the "SubTitle" property item // Collapse the "Data" category Call Exec_Method( CtrlEntID, "COLLAPSE", "Data" ) // Get the current list of visible items Pgl = Get_Property( CtrlEntID, "LIST" ) // Pgl contains two @vm-delimited property items: // // Visible // Color // Get the second item in the list PropItem = Get_Property( CtrlEntID, "LIST", 2 ) // PropItem contains the "Color" property item
See Also
N/A