private void TreeSettings_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { try { PanelSettings.Suspend(); if (e.Node != null) { if (e.Node.Tag.GetType() == typeof(Theme)) { ThemeSettings settings = new ThemeSettings((Theme)e.Node.Tag); PanelSettings.Controls.Clear(); settings.Dock = DockStyle.Fill; PanelSettings.Controls.Add(settings); settings.Visible = true; } } } catch { } finally { PanelSettings.Resume(); } }