private void cbSortByName_CheckedChanged(object sender, EventArgs e)
{
TreeNode tn = treeViewTagReflexives.SelectedNode;
// By disabling the TreeView, it will not call _AfterSelect(), therefore the data is not reloaded
treeViewTagReflexives.Enabled = false;
// Select default name sorting or custom offset sorting
if (cbSortByName.Checked)
treeViewTagReflexives.TreeViewNodeSorter = null;
else
treeViewTagReflexives.TreeViewNodeSorter = new NodeSorter();
this.treeViewTagReflexives.Sort();
treeViewTagReflexives.SelectedNode = tn;
treeViewTagReflexives.Enabled = true;
}