private void LoadTreeNodes(ServiceWrapper service, TreeView tree) { try { service.LoadReportItems(); service.LoadSchedules(); var nodes = tree.Nodes; nodes.Clear(); LoadTreeNodes(nodes, service.RootItem); tree.AfterCheck -= OnNodeChecked; tree.AfterCheck += OnNodeChecked; } catch (Exception exception) { MessageBox.Show("Loading failed." + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }