Получить список всех проверенных узлов и его подузлов в древовидной структуре
У меня есть флажки списка дерева, и список содержит узлы, подузлы и в некоторых случаях подузел подузла. Когда пользователь проверяет некоторые элементы, я хочу получить список выбранных элементов.
По этой причине я получаю только избранные элементы основного узла:
foreach (System.Windows.Forms.TreeNode aNode in tvSastavnica.Nodes)
{
if (aNode.Checked == true)
{
Console.WriteLine(aNode.Text);
}
}
Как пройти через все дерево и получить проверенные элементы в подузлах?