2013-05-22 2 views
1

У меня есть управление ultrawintree в моем приложении. Теперь я хочу, чтобы проверить все дочерние узлы выбранного treenode в дереве.Как сделать проверенным все дочерние узлы для выбранного узла в ultrawintree в infragistics?

Я новичок в приложении Windows. Поэтому, пожалуйста, помогите найти решение для того же самого.

Так может кто-нибудь сказать мне, как это сделать?

+0

WinForm Контролирует, что Veroisn Infragistics? –

+0

@AkshayJoy Я использую 12.2 –

ответ

2

Предполагая, что вы добавив флажки к узлам, установив NodeStyle в Checkbox, вы можете обработать событие AfterCheck и обновить детей в этом случае:

void ultraTree1_AfterCheck(object sender, NodeEventArgs e) 
{ 
    foreach (UltraTreeNode node in e.TreeNode.Nodes) 
     node.CheckedState = e.TreeNode.CheckedState; 
} 
0

Вы должны использовать свойство SelctionType в Extended Разрешить множественный выбор.

Me.UltraTree1.Override.SelectionType = 
    Infragistics.Win.UltraWinTree.SelectType.Extended 

Создать метод итерирует Каждый узел под Checked Узлов и Selected = true

узла Varible является узлом, который вы Checkecd, вы получите узел формы EventArgs

foreach(UltraTreeNode child in node.Nodes) 

    node.Selected = true; 
+0

Выбор не связан с проверенным состоянием узлов, если они созданы, установив флажок NodeStyle в флажок. – alhalama