combobox+ getlogicaldrives ()

0

Witam.
Chcę stworzyć mały program, w którym mam zamiar wykorzystać kontrolkę combobox, tak aby wyświetlała mi dostępne dyski na komputerze. Znalazłem metodę getlogicaldrives, ale nie wiem jak ją podpiąć by wyświetlane były dyski w comboboxie. Wszystkie moje próby kończyły się fiaskiem. Albo CB nie wyświetlał nic, albo wyrzucało mi kilkanaście błędów.
Proszę o pomoc

0

Pokaż kod.

0

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{

        String[] drives = Environment.GetLogicalDrives();
        comboBox1.Items.Add(drives);
    }
    }

Nie wiem, może w ogóle coś źle robię. Ze złej strony do tego podchodzę. Gdybyś mnie nakierował byłbym wdzięczny

0

Wiesz kiedy się wykona ta metoda? I kiedy właściwie powinieneś wypełniać comboboxa?

0

No chciałbym, żeby po otworzeniu programu już lista dostępnych dysków w CB była dostępna.

Czy to co tam nagreźdałem jest źle? czy może powinienem popracować nad czymś do tego co powinno "aktualizować " na bieżąco dyski?

1

To dlaczego umieściłeś ten kod w metodzie, która zadziała w momencie zmiany zaznaczenia w comboboxie? Umieść go w konstruktorze formy, po wywołaniu metody InitializeComponent.

0

Poprawiłem, aczkolwiek jeszcze czegoś brakuje. Może jeszcze jakaś podpowiedź?

1

Przede wszystkim, jak się dodaje kolekcję, to trzeba użyć AddRange, a nie Add.

0

ha, działa ;] dziękuję za cierpliwość i pomoc . Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1