Caixas de seleção apenas em nós infantis?
Eu tenho muitos itens (nós) agrupados por categoria e eu quero exibi-los em umTreeView
onde pai são texto e as crianças sãoCheckBoxes
:
+-CategoryA(Text)
---.A1(CheckBox)
---.A2(CheckBox)
+-CategoryB(Text)
---.B1
---.B2
---.B3
+-CategoryC(Text)
---.C1(CheckBox)
---.C2(CheckBox)
Aqui está um exemplo de código:
TreeNode testNodeA = new TreeNode("A");
TreeNode testNodeB = new TreeNode("B");
TreeNode testNodeC = new TreeNode("C");
TreeNode[] array = new TreeNode[] { testNodeA, testNodeB, testNodeC };
TreeNode cat = new TreeNode("Categorie X", array);
myTreeView.Nodes.Add(cat);
Eu já encontrei uma pergunta semelhanteAqui, mas a solução não é elegante, pois usap/invoke
para chamar um código C ++.