2013-07-08 35 views
9

Naprawdę nienawidzę prosić o takie kredkowe pytanie ... Próbuję usunąć, nie usuwać rozwijanej listy kombi w VSC#. Mój ddl pozwala użytkownikowi wybrać stawkę wynagrodzenia pracownika. Mam zbadane wszędzie, nawet tutaj, a wszystko wskazuje użyciu ..Czyszczenie rozwijanej listy w C#

cmboPayRate.Items.Clear(); .. or 
    cmboPayRate.SelectedIndex = - 1; 

nawet rzucił w

cmboPayRate.SelectedItem = -1; 

dla bezpiecznego środka. Nic nie działa. Ponownie, wiem, że to jest łatwe (powinno być), ale nie działa dla mnie. Wszelkie sugestie będą bardzo mile widziane.

Dzięki -Matt.

+0

Po prostu usuń każdy element ... ASP.Net lub WPF lub WinForm? –

+0

Co oznacza określenie "Nic nie działa"? –

+0

Czy to jest Windows Form lub asp.net? – unlimit

Odpowiedz

4

można zrobić jak poniżej

while(cmboPayRate.Items.Count>0) 
    cmboPayRate.Items.RemoveAt(0); 
+0

Zrozumiano i dziękuję. Kolejne głupie pytanie: jeśli usunę te przedmioty do wyczyszczenia, czy moje "pola kolekcji" będą nadal dostępne przy wprowadzaniu kolejnych informacji o pracowniku? –

+0

Ta metoda zapobiegnie błędowi stackoverflow, który ma wartość RadDropDownList podczas usuwania elementów w wybranej zmianie indeksu –

22

spróbować

DropDownList1.Items.Clear(); 

żadnych ukrytych i wyczyścić rozwijanej listy.

Powiązane problemy