Hello Vince,
Please, check the code snipped bellow. It should give you a good picture of the NTreeList's nodes and subitems structure:
NTreeListColumn
column1 = new NTreeListColumn();
column1.Header.Text = "Column 1";
nTreeList1.Columns.Add(column1);NTreeListColumn column2 = new NTreeListColumn();
column2.Header.Text = "Column 2";
nTreeList1.Columns.Add(column2);
NTreeListNode node1 = new NTreeListNode();
nTreeList1.Nodes.Add(node1);
NTreeListNodeStringSubItem textSubItem1 = new NTreeListNodeStringSubItem("TextSubItem1");
textSubItem1.Column = column1;
node1.SubItems.Add(textSubItem1);
NTreeListNodeNumericSubItem numernicSubItem1 = new NTreeListNodeNumericSubItem();
numernicSubItem1.Value = 20;
numernicSubItem1.Column = column2;
node1.SubItems.Add(numernicSubItem1);
NTreeListNode node11 = new NTreeListNode();
node1.Nodes.Add(node11);
NTreeListNodeStringSubItem textSubItem11 = new NTreeListNodeStringSubItem("TextSubItem 11");
textSubItem11.Column = column1;
node11.SubItems.Add(textSubItem11);
NTreeListNodeNumericSubItem numernicSubItem11 = new NTreeListNodeNumericSubItem();
numernicSubItem11.Value = 30;
numernicSubItem11.Column = column2;
node11.SubItems.Add(numernicSubItem11);
Basically, you should describe the treelike structure with the nodes, as each node has Nodes collection.
The content of the control should be described by the subitems. Each node has SubItems collection, and the content of each subitem will be displayed depending on the value of Column property.
I hope this will help you to get the idea of the NTreeList structure.
If you have any difficulties, please do not hesitate to ask.
Best Regards,
Nevron Support Team