From 46ad1ccf38583824f71448fd97e83df10fde9d1f Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 23 Jul 2022 22:03:15 +0200 Subject: [PATCH] Fixes #31 --- I18N Commander/UI WinForms/Components/SectionTree.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/I18N Commander/UI WinForms/Components/SectionTree.cs b/I18N Commander/UI WinForms/Components/SectionTree.cs index 308a38c..f7b3db6 100644 --- a/I18N Commander/UI WinForms/Components/SectionTree.cs +++ b/I18N Commander/UI WinForms/Components/SectionTree.cs @@ -151,6 +151,9 @@ public partial class SectionTree : UserControl // Ensure, that the added node is visible and gets the focus: node.EnsureVisible(); this.treeView.SelectedNode = node; + + // Fire the click event: + this.treeView_NodeMouseClick(this, new TreeNodeMouseClickEventArgs(node, MouseButtons.Left, 1, 0, 0)); } private async void buttonRemove_Click(object sender, EventArgs e) @@ -178,6 +181,12 @@ public partial class SectionTree : UserControl // Reload the tree: this.LoadNodes(this, EventArgs.Empty); + + // Select the first root node: + this.treeView.SelectedNode = this.treeView.Nodes.Count > 0 ? this.treeView.Nodes[0] : null; + + // Fire the click event: + this.treeView_NodeMouseClick(this, new TreeNodeMouseClickEventArgs(this.treeView.SelectedNode!, MouseButtons.Left, 1, 0, 0)); } private async void treeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)