2013-07-08 7 views
9

Ich hasse wirklich eine solche Buntstift-Frage zu stellen ... Ich versuche zu löschen, nicht entfernen Sie eine Drop-Down-Combo-Liste in VSC#. Mein ddl lässt den Benutzer den PayRate eines Angestellten wählen. Ich habe überall recherchiert, auch hier, und alles schlägt mit ..Löschen einer Drop-Down-Liste in C#

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

ich auch in

warf
cmboPayRate.SelectedItem = -1; 

für eine sichere Maßnahme. Nichts funktioniert. Auch hier weiß ich, das ist einfach (sollte sein), aber nicht für mich arbeiten. Irgendwelche Vorschläge würden sehr geschätzt werden.

Danke -Matt.

+0

Entfernen Sie einfach jedes Element ... ASP.Net oder WPF oder Winforms? –

+0

Was bedeutet "Nothings working"? –

+0

Ist das Windows Forms oder asp.net? – unlimit

Antwort

4

Sie tun können, wie unten

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

Verstanden & danke. Nächste dumme Frage: Wenn ich die zu löschenden Artikel entferne, sind meine "Sammlungsfelder" immer noch da, wenn ich die nächsten Mitarbeiterinformationen einchecke? –

+0

Diese Methode verhindert den Stapelüberlauffehler, den RadDropDownList beim Löschen von Elementen während einer ausgewählten Indexänderung aufweist –

22

versuchen

DropDownList1.Items.Clear(); 

ohne versteckte und die Dropdown-Liste löschen.