Autor Beitrag
hauke1981
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 28.10.08 16:08 
Hi,

ich hab mir einen eigenen Dialog geschrieben, in diesem wird ein TreeView angezeigt. Nun möchte ich aber den Pfad von dem ausgewählten Knoten gerne zurückbekommen. Das heisst ich möchte über return den Pfad zurückgeben.

Jetzt weiss ich aber gerade nicht wie ich auf den Pfad des ausgewählten Knotens zugreifen kann.

Grüße
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 28.10.08 16:16 
Wenn du den Pfad aus einem TreeNode herausbekommen willst, musst du ihn erstmal beim Erstellen des Nodes auch darin speichern, zum Beispiel in TreeNode.Tag.

_________________
>λ=
hauke1981
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 28.10.08 16:24 
Ich erzeuge hier die Nodes

ausblenden 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.

ausblenden 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.; //Hier fehlt mir die idee.....
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 28.10.08 22:11 
user profile iconhauke1981 hat folgendes geschrieben Zum zitierten Posting springen:
Den TreeNode.Tag muss ich ja dann in meinem Bsp. myNode zuweisen oder?
Genau.

PS: Path.GetFileName lässt sich auch mit Verzeichnissen benutzen.

_________________
>λ=
hauke1981
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 29.10.08 09:58 
Ok danke aber jetzt mal ne dumme Frage wie mach ich das. Habs jetzt probiert aber irgendwie schaff ich das nicht. Entweder hab ich Tomaten auf den Augen oder ich bin grad a weng durch da wind.