entity.MetaEditor2.MetaEditorControlPage.cbSortByName_CheckedChanged C# (CSharp) Method

cbSortByName_CheckedChanged() private method

private cbSortByName_CheckedChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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;
        }