CheckBoxTree - Programmatic Checking/Unchecking of Nodes

50 vues (au cours des 30 derniers jours)
Randy Price
Randy Price le 28 Avr 2022
Commenté : Fabian Schnurre le 7 Déc 2023
How can I programmatically check/uncheck nodes of a CheckBoxTree?
edit: spelling

Réponse acceptée

Randy Price
Randy Price le 29 Avr 2022
Resolved - assign nodes of the CheckBoxTree to its "SelectedNodes" property.
  2 commentaires
STEVEN SATTERFIELD
STEVEN SATTERFIELD le 12 Jan 2023
Modifié(e) : John Kelly le 23 Oct 2023
It is not the "SelectedNodes" property, but rather the "CheckedNodes" property to which you must add or remove nodes. What would be helpful is an example of how to do that.
Fabian Schnurre
Fabian Schnurre le 7 Déc 2023
yes, please give more information about that

Connectez-vous pour commenter.

Plus de réponses (1)

Kris Hoffman
Kris Hoffman le 3 Mar 2023
Modifié(e) : Kris Hoffman le 3 Mar 2023
I'm using app designer and came across this issue. The above answers gave me the idea to simply address them in the 'CheckedNodes' attribute of the tree.
The first entry is put into the 'CheckedNodes' list does not need to be indexed.
app.Tree.CheckedNodes = app.Tree.Children(i).Children(j)
The following code adds the 3rd child of the 5th parent entry (I know it says children twice), to the end of the entries in the 'CheckedNodes' attribute.
app.Tree.CheckedNodes(end+1) = app.Tree.Children(5).Children(3)
then checking the checked nodes:
app.Tree.CheckedNodes
The last entry is there!
You can also add all entries under a "parent" node as follows:
app.Tree.CheckedNodes(end+1) = app.Tree.Children(5).Children
Now to remove a specific entry, as far as I know, you would need to know where it is in the TreeNode array. I was able to uncheck a box by using the following code.
app.Tree.CheckedNodes(2) = '';
The entry was removed and box, unchecked!
Hope that helps!
  1 commentaire
Fabian Schnurre
Fabian Schnurre le 7 Déc 2023
string compare and everything that ai playground offers as an solution to find the place where the node is in the array doesn't work

Connectez-vous pour commenter.

Catégories

En savoir plus sur Develop uifigure-Based Apps dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by