Dateiname anzeigen lassen??



  • In m/einer ComboBox werden Items aus einem Ordner (sind nur Bilder drin) angezeigt;

    ++++++++++++++++++++++++++++++++++++++++++++
    private void fileNameAnzeige()
    {
    string fileName = Path.GetFileName(Path.GetDirectoryName(bilderPath));
    string[] bilder;
    bilder = Directory.GetFiles(fileName);

    foreach (string bild in bilder)
    {
    lblName.Text = (Path.GetFileName(bild));
    }

    }
    ++++++++++++++++++++++++++++++++++++++++++++++++++++

    In diesem Beispiel wird der letzte Dateiname des Bilderordners angezeigt.
    Ich möchte aber, wenn ich in der Combobox ein anderes Item anklicke,
    daß dann auch der dazugehörige Dateiname angezeigt wird ( z.B. in einem Label).

    Kann mir jemand helfen???



  • Verstehe nicht ganz was du vorhast...
    Dass immer der letzte angezeigt wird, ist klar, da du den inhalt immer überschreibst...

    Willst du eine ComboBox füllen?
    Erklär mal genauer was du vorhast, so ist es etwas konfus...



  • Ich verstehe dein problem vielleicht nicht ganz, aber akualisiere den Text des Labels in einer Click Ereignisroutine der ListBox.



  • puh, also:

    Die ComboBox wird beim Formload-Ereignis bereits gefüllt.
    Aber nur mit Bildern (Items).
    Ich möchte dem User jetzt noch den Bildnamen anzeigen (in einem Label oder in einer Textbox etc.)
    Das soll passieren wenn der User in der ComboBox auf ein Item klickt.
    Mit dem vorhandenen Quellcode erscheint halt nur der letzte Dateiname, nicht der der gerade in der ComboBox angezeigt wird.

    Sooo???



  • mach doch nen onCLick ereignis auf die combobox, und füll in der methode dann das label mit dem pfad des aktuellen items in der combobox.



  • Schreibe Dir eine Klasse, die ein Objekt mit Namen, Pfad und was weiß ich speichert. Dann fügst Du Instanzen der Klasse in die ComboBox ein. So hast Du immer alle Eigenschaften des Objektes verfügbar.

    Beispiel


Anmelden zum Antworten