Mon problème est, j'utilise un TreeView dans un UserControl. Pendant le débogage, je peux voir que les résultats s'ajoutent dans TreeView mais cela n'arrive pas quand j'utilise ce UserControl sur mon MainForm. Le UserControl contenant le TreeView reste vide pendant l'exécution de l'application principale. J'ai également référencé le projet UserControl avec mon projet Main. Ici, je donne mon code pour m'aider.UserControl/TreeView Problème .... Ne pas obtenir de résultat pendant l'exécution
Merci d'avance.
code:
Dans la classe UserControl:
public override void Refresh()
{
PopulateTreeView();
}
private void PopulateTreeView()
{
TreeNodeCollection treeNodeCollection;
treeNodeCollection = CreateParentNode("My Information");
CreateChildNode(treeNodeCollection, "Name");
CreateChildNode(treeNodeCollection, "Address");
this.Update();
myTreeView.ExpandAll();
}
private TreeNodeCollection CreateParentNode(string parentNode)
{
TreeNode treeNode = new TreeNode(parentNode);
myTreeView.Nodes.Add(treeNode);
return treeNode.Nodes;
}
private void CreateChildNode(TreeNodeCollection nodeCollection, string itemName)
{
TreeNode treeNode = new TreeNode(itemName);
nodeCollection.Add(treeNode);
}
Dans mon MainForm:
private void button1_Click(object sender, EventArgs e)
{
UserControl userControl = new UserControl();
userControl.Refresh();
}