2013-01-08 14 views
15

Gibt es eine Eigenschaft, um das erste (und leere) Element in einer Combobox mit Stil DropDownList zu entfernen? Mit anderen Worten, ich möchte den standardmäßig ausgewählten Artikel für eine Combobox auswählen.Nulleintrag in Combobox vermeiden

Ich weiß, dass ich das ausgewählte Element mit Code validieren kann, aber ich möchte es vermeiden, dem Benutzer Meldungsfelder anzuzeigen.

+2

Versuchen Sie, 'SelectedIndex' Eigenschaft auf 0 zu setzen. – vmeln

+0

Das hat wie ein Charme funktioniert. Danke vielmals! – guanabara

Antwort

12

Setzen Sie die Eigenschaft comboBox.SelectedIndex auf 0, um die Auswahl auf das erste Element in der Combobox zu setzen.

+0

Sie müssen daran denken, 'comboBox.SelectedIndex = 0;' ** NACH ** hinzuzufügen, dass Sie Ihr Kombinationsfeld gefüllt haben, sonst erhalten Sie einen Fehler. –

+0

Wenn ich doppelt klicke, bekomme ich wieder den Wert Null – EgoPingvina

2

Sie sollten die oder SelectedIndex oder SelectedValue Eigenschaft festlegen. Auf diese Weise aktualisiert die Combobox den angezeigten Text und entfernt das erste leere Element (das ist eigentlich kein echtes Element).

+0

Das ist richtig und funktionierte perfekt. Die SelectedIndex-Eigenschaft war was ich wollte. Danke euch allen. – guanabara