Ich erzeuge hier die Nodes
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| string[] directoryArray = Directory.GetDirectories(directoryValue);
try { if (directoryArray.Length != 0) { foreach (string directory in directoryArray) { substringdirectory = directory.Substring(directory.LastIndexOf('\\') + 1, directory.Length - directory.LastIndexOf('\\') - 1);
TreeNode myNode = new TreeNode(substringdirectory); parentNode.Nodes.Add(myNode); PopulateTreeView(directory, myNode); } } } |
Den TreeNode.Tag muss ich ja dann in meinem Bsp. myNode zuweisen oder?
Ich will dann in einer anderen Klasse auf diesen Dialog zugreifen und will da dann nen Rückgabewert mit übergeben :sorry: mir ist gard kein besseres Wort dafür eingefallen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| CustomFolderBrowserDialog customfolderbrowserdialog = new CustomFolderBrowserDialog(); if (customfolderbrowserdialog.ShowDialog() != DialogResult.OK) { MessageBox.Show("You have canceled the File Selection", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Information); return null; } return customfolderbrowserdialog.; |