in case you mean like this:
this.Rows.Items.Add(newNode);
this.FocusNode(this.ActivePort, newNode, ColumnCache[\"symbol\"], false);
this.Rows.Items.Sort(new NodeComparerWithBottomNode(this.Columns.Items[\"symbol\"], this.Columns.Items[\"symbol\"].SortOrder, newNode));
... this doesn't work.
It works as long as the sort order on the column is not changed. But when the user changes the sort order, this doesn't work anymore and the newly added node ends up somewhere in the middle