private void loadCultures(TreeNode parent) { TreeNode culturesNode = new TreeNode(); culturesNode.Text = Properties.Resources.Cultures; culturesNode.ContextMenuStrip = contextMenuAnalysis; culturesNode.ImageIndex = 3; culturesNode.SelectedImageIndex = 3; foreach (VSCulture culture in Main.CurrentSolution.Cultures.Values) { var cultureNode = new CultureTreeNode(culture); culturesNode.Nodes.Add(cultureNode); cultureNode.ImageIndex = 4; cultureNode.ContextMenuStrip = contextCulture; cultureNode.SelectedImageIndex = 4; loadNotExistings(cultureNode, culture); } treeView.Invoke((MethodInvoker)(() => parent.Nodes.Add(culturesNode))); treeView.Invoke((MethodInvoker)(() => culturesNode.Expand())); }