Laden...

DropDownButton Gleiche Einträge !!

Erstellt von axelfxxx vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.806 Views
axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren
DropDownButton Gleiche Einträge !!

hi Leute, kleines Problem:

ich habe eine Funktion, welche mir am Start meines Programms, eine ListView; ähnlich des WindowsExplorers erstellt. OrderAnsicht! Diese Funktion, benötigt einen Pfad, welche sie gleich zu Anfang zugewiesen bekommt. Soweit klappt das auch alles Bestens. Mein Explorer startet mit EIGENE DATEIEN.

Nun möchte ich ein ZURÜCK - Button realisieren, der mir sämtliche Pfade auflistet, die der User angeklickt hat. Also auch wie im Windows Explorer, dieser ZURÜCK-DropDownButton (Oben Links) Auch das klappt soweit bestens. Brav listet mir dieser Button alle Ordner auf.

Jetzt das Problem: Wie verhindere ich, das jedesmal der Gleiche Eintrag aufgelistet wird? Ich klicke z.B. 10 mal auf LW C: und schon habe ich das DropDownItem **C: **10 mal in meinem Button. Ich möchte einfach, das
ein gleicher Eintrag verhindert wird.

kurzer CodeAuschnitt:




private void ÜberPrüfeAufLinks(ToolStripDrobDownButton ddbutton, string pfad)
{
    bool vorhanden = ddbutton.DropDownItems.Equals(pfad);
    if(!vorhanden)
         ddbutton.DropDownItems.Add(pfad)
    else
        return;

}

Einkleine Hilfestellung währ echt nett 😉

mfg

Alex

---- >
Keine Signatur 😉

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo axelfxxx,

ddbutton.DropDownItems.ContainsKey würde ich tippen.

herbivore

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

cool, danke, aber die Funktion ist doch soweit richtig oder ?

---- >
Keine Signatur 😉

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo axelfxxx,

ja

herbivore

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

so klappts nicht. Er listet mir immer noch jedesmal das Selbe auf 😦

---- >
Keine Signatur 😉

49.485 Beiträge seit 2005
vor 17 Jahren

Hallo axelfxxx,

wenn alle Stricke reißen, kannst du immer noch ein eigenes Dictionary verwenden, in dem du dir merkst, was du schon alles hast. Siehe auch [Artikel] Grundlegendes zu Hashtable/Dictionary

herbivore