|
|
|
|
- TreeAdd function: Adding an element at any position
- Code samples
- TreeInsert function: Inserting an element at a specific position
- Code example
How to fill a TreeView control?
A TreeView control is used to represent data hierarchically (on several levels). For example, a TreeView control can represent products groupd by Family then Sub-family. To populate a TreeView control programmatically, you must use: TreeAdd function: Adding an element at any position TreeAdd is used to add an element into a TreeView control. An element is made of: - Root: represents the first level of the element
- Branch(es): represents the intermediate level(s)
- Leaf: represents the data to classify
An element is represented in the following format: Root + TAB + Branch 1 + TAB + Branch 2 + TAB + ... + TAB + Leaf The syntax of TreeAdd is as follows: TreeAdd(<TreeView name>, <Element>, <Collapsed image>, <Expanded image>, <Identifier>) For more details, see the help page on the TreeAdd function. Code samples - Fill through programming:
TreeAdd(TREE_City, "France") TreeAdd(TREE_City, "Italy") TreeAdd(TREE_City, "France" + TAB + "Paris") TreeAdd(TREE_City, "France" + TAB + "Marseille") TreeAdd(TREE_City, "France" + TAB + "Lyon") TreeAdd(TREE_City, "France" + TAB + "Montpellier") TreeAdd(TREE_City, "Italy" + TAB + "Rome") TreeAdd(TREE_City, "Italy" + TAB + "Pisa") TreeAdd(TREE_City, "Italy" + TAB + "Milan") TreeAdd(TREE_City, "Spain" + TAB + "Barcelona") TreeAdd(TREE_City, "Spain" + TAB + "Madrid") TreeAdd(TREE_City, "Spain" + TAB + "Valence")
- Fill from a data file:
// Read families FOR EACH Family // Add the family into the treeview (level 1: root) TreeAdd(TREE_Products, Family.Caption) Â // Read sub-families FOR EACH SubFam WITH FamilyID = Family.FamilyID // Add the sub-family (level 2: branch 1) TreeAdd(TREE_Products, Family.Caption + TAB + SubFam.Caption) Â // Read products FOR EACH PRODUCT WITH SubsFamID = SubFam.SubFamID // Add the product: (leaf) TreeAdd(TREE_Products, Family.Caption + TAB + SubFam.Caption + TAB + PRODUCT.ProdCap) END END END
TreeInsert function: Inserting an element at a specific position TreeInsert is used to insert a leaf in relation to another leaf (brother leaf). TreeInsert(<TreeView name>, <Brother leaf>, <New leaf>, <Collapsed image>, <Expanded image>, <Identifier>) For more details, see the help page on the TreeInsert function. Code example TreeAdd(TREE_City, "France") TreeAdd(TREE_City, "Italy") TreeAdd(TREE_City, "France" + TAB + "Paris") TreeAdd(TREE_City, "France" + TAB + "Marseille") TreeAdd(TREE_City, "France" + TAB + "Lyon") Â // Inserts the cities of Montpellier and Bordeaux on the same level as Lyon TreeInsert(TREE_City, "France" + TAB + "Lyon", "Montpellier") TreeInsert(TREE_City, "France" + TAB + "Lyon", "Bordeaux")
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|