Ergebnis 1 bis 2 von 2

Thema: TreeView.Nodes.ContaisKey()

  1. #1
    Neuer Benutzer
    Registriert seit
    07.05.2018
    Beiträge
    2

    Standard TreeView.Nodes.ContaisKey()

    Hallo,

    mein erster Post hier. Ich hoffe die Community kann mir bei meinem Problem helfen. Wäre sehr nett.

    Ich versuche mal ob ein Snippet von dem Problem reicht:

    Code:
    if(dn.Nodes.ContainsKey(Path.GetFileName(path)))
    {
    MessageBox.Show("Bereits vorhanden. Vorher Umbenenen");
    return;
    }
    Es soll möglich gemacht werden, dass ein Ordner aus dem Explorer in ein TreeView gezogen werden kann und geprüft wird ob der Knoten schon existiert.
    Aber die Abfrage funktioniert beim besten Willen nicht. Probiere da schon einige Zeit... So wie ich rausgefunden habe liegt es irgendwie daran, dass gar kein Text abgefragt werden kann.
    Vielleicht habt ihr da eine Idee wie man das lösen kann...

    path ist halt der Pfad zum Ordner z.B. C:/temp/Neuer Ordner/
    und wenn ich den Destination Node (dn) abfrage steht auch der "selektierte" Knoten drin also zb Medien/Allgemein/
    tja, und wenn aber schon ein "Neuer Ordner" in "Medien/Allgemein/" vorhanden ist fängt die if-Anweisung, aber nicht ab.

    Ich hoffe es ist einigermaßen verständlich erklärt.

    Danke
    Geändert von sektion9 (07.05.2018 um 14:21 Uhr)

  2. #2
    Neuer Benutzer
    Registriert seit
    07.05.2018
    Beiträge
    2

    Standard

    Scheinbar liegt es auch daran, dass nicht erkannt wird, dass ein neuer Node dazugekommen ist.

    Irgendwie muss man den dann aktualisieren. Mit Refresh usw. geht es leider aber nicht. Wenn ich den kompletten Tree neu lade geht es. Aber will ich ja eigtl. auch vermeiden...
    Geändert von sektion9 (08.05.2018 um 08:41 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •