VS2010/C#: Wie setzt man den Standard-Wert einer ComboBox in der IDE?
Schreibe ich eine Windows Forms-Anwendung in C# mit Visual Studio 2010.
Es hat eine combo-box. Ich habe den DropDownStyle auf "DropDownList", und fügte hinzu, ein paar Zeilen zu "Posten".
Q: gibt es eine Möglichkeit für mich SelectedItemIndex in den "Eigenschaften" - editor, so dass die Zeile in der "Items" - Auflistung erscheint als Standard, wenn die combo-box erscheint?
Ich weiß, ich kann programmgesteuert festlegen "myComboBox.SelectedItemIndex = NNN" in meinem Form_Load-Methode, aber ich bin SICHER es gibt wohl einige Weg, es zu tun in der MSVS IDE auch.
Irgendwelche Ideen?
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob dies ist, was Sie fordern, aber wenn Sie möchten einen bestimmten Artikel festgelegt werden, als default-I.-E laden Sie das Formular aus und schon gibt es einen Wert für Sie ausgewählt.
Einfach setzen diese in Ihren
public Form1()
Methode.Ich denke, dass ist bei weitem der beste Weg, es zu tun.
Nicht Sicher, ob das genau das, was erreicht werden kann, aber Visual Studio bietet eine Möglichkeit der Speicherung der Werte in der Anwendung Einstellungen, durch die man erreichen kann 2 Dinge:
Benutzer (Hinweis: gilt nur für die erste Zeit)
das Formular öffnet, seine Letzte Auswahl wird automatisch reflektiert
das ist eine ziemlich gute User-experience.
Wählen Sie die ComboBox und öffnen Sie die Eigenschaften Abschnitt Unter (Programm-Einstellungen), wählen Sie die (Eigentums -) Verbindlich, sobald Sie die Anwendung Einstellungen für die ComboBox geöffnet wird, wählen Sie die Text-Eigenschaft und erstellen Sie eine Anwendung Einstellen. Dies wäre der Wert, der standardmäßig eingestellt ist das erste mal, wenn der Benutzer das Formular öffnet, nach, dass alles, was Wahl erfolgt durch die Nutzer widerspiegeln würde das nächste mal das Formular geöffnet wird.
Konnten Sie die Text Eigenschaft des ComboBox in der Eigenschaften Fenster, um die Werte aus Ihrer Sammlung, die Sie als Standardwert verwenden möchten.
Allerdings würde dies erfordern, die DropDownStyle werden DropDown -, und machen Sie Ihre ComboBox bearbeitet werden.
Wenn das ist mehr akzeptabel für Sie, und Sie immer noch wollen, um es un-editierbar, können Sie überschreiben die KeyPress Ereignis für die ComboBox wie folgt.