Моя проблема: я использую TreeView в UserControl. Во время отладки я вижу, что результаты добавляются в TreeView, но этого не происходит, когда я использую этот UserControl для моего MainForm. UserControl, содержащий TreeView, остается пустым во время выполнения основного приложения. Я также ссылался на проект UserControl с моим основным проектом. Здесь я даю свой код для того, чтобы помочь мне.UserControl/TreeView Проблема .... Не получить результат во время выполнения
Заранее спасибо.
Код:
В классе 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);
}
В моей MainForm:
private void button1_Click(object sender, EventArgs e)
{
UserControl userControl = new UserControl();
userControl.Refresh();
}