Help / WLanguage / WLanguage functions / Controls, pages and windows / TreeView functions
  • Handling the duplicate elements in a TreeView control
  • When to use TreeID?
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Stored procedures
Allows you to build the path of the elements found in a TreeView control by differentiating the duplicates. This function can be used in all the functions for handling the elements found in a TreeView control.
ResultTreeView is boolean
ResultTreeView = TreeAdd(TREE_TreeView1, "Root" + TAB + "Leaf", tvDefault, tvDefault, "Unique leaf ID")
ResultTreeView = TreeAdd(TREE_TreeView1, "Root" + TAB + "Leaf", tvDefault, tvDefault, "Unique leaf 2 ID", tvAcceptDuplicate)
// Delete the 2nd duplicate
TreeDelete(TREE_TreeView1, "Root" + TAB + "Leaf" + TreeID("Unique leaf 2 ID"))
<Result> = TreeID(<Identifier>)
<Result>: Character string
Control string that must be added to the name of the element when it is handled by the TreeView control functions.
<Identifier>: Character string
Element identifier. This identifier is used to build the control string of the element. This identifier must be identical to the one used in TreeAdd, TreeInsert or TreeModify.

Handling the duplicate elements in a TreeView control

The management of duplicates in TreeView controls is based on the management of identifiers. Each section of the path of a TreeView control element can be associated with an identifier. This association is performed by TreeAdd, TreeInsert or TreeModify.
TreeID handles duplicates by identifier. Simply add the corresponding control string to the desired path element.
TreeDelete(TREE_TreeView1, "Root" + TAB + "Leaf" + TreeID("Unique leaf 2 ID"))
In this example, there are two "Leaf" elements. TreeID identified the element to be deleted.

When to use TreeID?

TreeID can be used:
  • in all the syntaxes of the TreeView control functions, as soon as the path of a duplicate element must be specified.
  • in the <TreeView control name>[<Element path>] syntax, which is used to easily manipulate an element of a TreeView control.
The element used is the one whose path and identifier match.
Remark: An identifier can be specified for each section of the path of an element.
Related Examples:
The TreeView control Unit examples (WINDEV): The TreeView control
[ + ] Using the TreeView control via the WLanguage Tree functions.
Component: wd300obj.dll
Minimum version required
  • Version 9
This page is also available for…
Click [Add] to post a comment

Last update: 01/03/2024

Send a report | Local help