Hello Lars,
I am not sure I understand your first question correctly.
Let’s say that you have 3 columns in your NTreeList – column0, column1 and column2. They initially reside in Columns collection in the same order, therefore their Index property will be 0,1,2.
After the user change their initial order their new order in the columns collection is following: Columns[0] is column1 with Index 0, Columns[1] is column0 with Index 1 and Column[2] is column2 with Index 2 (first two columns are swapped).
So you are saying that if you want to change for example the Text value of the column’s Header on Columns[0] it will change the text of column0. Is that correct?
I’ve made such test and the text of column1 was change, because column1 has Index=0.
Could you please elaborate?
Regarding the serialization of the column order – we use XML serialization which does not serialize read only properties, and Index property (which determines the order of the columns) is read only and it cannot by serialized.
Best Regards,
Nevron Support Team