Witam. Chciałbym zrobić uzupełnianie TreeView z poziomu innej klasy, stworzyłem taki kod, który zwraca mi całe TreeView ale gdy próbuje przypisać go do TreeView z formy to nic się nie dzieje. Patrząc podczas debugowania widać, że treeView1 ma przekazane nody ale ich po prostu nie pokazuje. Wiecie jak temu zaradzić? Z góry dzięki
public System.Windows.Forms.TreeView FillInTreeView(string fileConfig)
{
System.Windows.Forms.TreeView tv = new System.Windows.Forms.TreeView();
var node = new TreeNode();
string[] folderNameSplit = fileConfig.Split('|');
for (int a = 0; a < folderNameSplit.Length; a++)
{
var fileName = folderNameSplit[a].Substring(1, folderNameSplit[a].IndexOf("]", StringComparison.Ordinal) - 1);
node.Text = fileName;
fileConfig = folderNameSplit[a].Substring(folderNameSplit[a].IndexOf("]", StringComparison.Ordinal) + 1);
string[] result = fileConfig.Split('/');
for (int b = 0; b < result.Length; b++)
{
node.Nodes.Add(node.Text, result[b]);
}
tv.Nodes.Add(node);
node.Nodes.Clear();
}
return tv;
}
Obiekt do obiektu treeView1 = FillInTreeView("");