====== ADD method (PropertyGrid) ======
==== Description ====
Adds a new property item to the Property Grid.
==== Syntax ====
AddedOK = Exec_Method( CtrlEntID,
"ADD",
Category,
Name,
Type,
Value,
Options,
Description,
Disabled,
Itemstyle,
Iconv,
ErrorText,
DefaultValue,
OptionValues )
==== Parameters ====
(These parameters are more fully described in "Property Items" section above)
^Name^Required^Description^
|Category |Yes |Category that the item belongs to. Items are grouped by this. |
|Name |Yes |Name of the property item. This name must be unique across all items in the control.|
|Type |Yes |Type of property item: PGIT_STATIC$, PGIT_EDIT$ etc. |
|Value |No |Value of the property item. |
|Options |No |Options for the item. |
|Description |No |Description of the item. |
|Disabled |No |If TRUE$ then the property cannot be disabled. |
|ItemStyle |No |Style bits to control inline editing and color processing mode etc. |
|Iconv |No |Validation string for the property. |
|ErrorText |No |Error text to display when validation is displayed. |
|DefaultValue|No |Value to use if the control contains no data. |
|OptionValues|No |Internal values for use with a dropdown-list property item. |
|DisplayName |No |Text to use when displaying the property item name. |
==== Returns ====
TRUE$ if the property was added successfully, FALSE$ otherwise.
==== Remarks ====
None.
==== 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, "LISTX", Pgl )
// Add a new read-only text property to the Data Category
Call Exec_Method( CtrlEntID, "ADD", "Data", "Notes", PGIT_STATIC$, "SomeText" )
// The full list of items now looks like:
//
// Data
// Title - Yadda
// SubTitle - Whatever
// Notes - SomeText
// UI
// Visible - TRUE$
// Color - 0xFF (red)
==== See Also ====
N/A