2013-01-08 15 views
15

Czy istnieje jakaś właściwość do usunięcia pierwszego (i pustego) elementu w combobox ze stylem DropDownList? Innymi słowy, chciałbym wybrać domyślny wybrany element dla combobox.Wyeliminuj pusty wpis w combobox

Wiem, że mogę sprawdzić poprawność wybranego elementu za pomocą kodu, ale chcę uniknąć pokazywania użytkownikowi komunikatów.

+2

Spróbuj ustawić właściwość 'SelectedIndex' na 0. – vmeln

+0

To działało jak czar. Wielkie dzięki! – guanabara

Odpowiedz

12

Ustaw właściwość comboBox.SelectedIndex na 0, aby ustawić zaznaczenie na pierwszym elemencie combobox.

+0

Musisz pamiętać, aby dodać 'comboBox.SelectedIndex = 0;' ** AFTER ** wypełniłeś swoje pole kombi, w przeciwnym razie pojawi się błąd. –

+0

jeśli dwukrotnie kliknę, otrzymam ponownie wartość zerową – EgoPingvina

2

Należy ustawić właściwość Text lub SelectedIndex lub SelectedValue. W ten sposób combobox aktualizuje tekst, który jest wyświetlany i usuwa pierwszy pusty element (który w rzeczywistości nie jest prawdziwym przedmiotem).

+0

Zgadza się i działał perfekcyjnie. Właściwość SelectedIndex była tym, co chciałem. Dziękuję wszystkim. – guanabara