VS2010 / C #: Wie legen Sie den Standardwert einer ComboBox in der IDE fest?

9

Ich schreibe eine Windows Forms App in C # mit Visual Studio 2010.

Es hat ein Kombinationsfeld. Ich habe den DropDownStyle auf "DropDownList" gesetzt und ein paar Zeilen zu "Items" hinzugefügt.

F: Gibt es eine Möglichkeit für mich, SelectedItemIndex im "Properties" -Editor festzulegen, sodass die Zeile in der "Items" -Sammlung als Standard angezeigt wird, wenn das Kombinationsfeld angezeigt wird?

Ich weiß, dass ich "myComboBox.SelectedItemIndex = NNN" programmgesteuert in meiner Form_Load-Methode festlegen kann, aber ich bin SURE , es gibt wahrscheinlich auch eine Möglichkeit, dies in der MSVS-IDE zu tun.

>

Irgendwelche Ideen?

Vielen Dank im Voraus!

    
paulsm4 06.11.2011, 03:54
quelle

3 Antworten

5

Ich bin mir nicht sicher, ob dies das ist, wonach Sie fragen, aber wenn Sie möchten, dass ein bestimmtes Element als Standard IE festgelegt wird, laden Sie das Formular und es ist bereits ein Wert für Sie ausgewählt.

Fügen Sie das einfach in Ihre public Form1() -Methode ein.

%Vor%

Ich denke, das ist bei weitem der beste Weg, es zu tun.

    
Dibesjr 06.11.2011, 04:05
quelle
0

Nicht sicher, ob die genaue Sache erreicht werden kann, aber Visual Studio bietet eine Möglichkeit zum Speichern der Werte in den Anwendungseinstellungen, durch die Sie zwei Dinge erreichen können:

  1. Legen Sie einen Standardwert fest, wenn das Formular zum ersten Mal von der Benutzer (Hinweis: Nur zum ersten Mal anwendbar)
  2. Die letzte Auswahl des Benutzers wird gespeichert und das nächste Mal der Benutzer öffnet das Formular, seine letzte Auswahl wird automatisch angezeigt Das ist eine ziemlich gute User Experience.

Wählen Sie die ComboBox und öffnen Sie ihren Eigenschaftenbereich. Wählen Sie unter (Anwendungseinstellungen) die Option (Eigenschaftsbindung). Wenn die Anwendungseinstellungen für ComboBox geöffnet sind, wählen Sie die Eigenschaft Text und erstellen Sie eine Anwendungseinstellung. Dies wäre der Wert, der standardmäßig ausgewählt wird, wenn der Benutzer das Formular zum ersten Mal öffnet. Danach wird die vom Benutzer vorgenommene Auswahl beim nächsten Öffnen des Formulars übernommen.

    
Sim_8 07.03.2014 15:30
quelle
0

Sie können die Eigenschaft Text der ComboBox im Fenster Eigenschaften auf einen der Werte aus Ihrer Sammlung setzen, die Sie möchten der Standard.

Dies würde jedoch erfordern, dass DropDownStyle DropDown ist und Ihre ComboBox bearbeitet werden kann.

Wenn das für Sie akzeptabler ist und Sie es trotzdem nicht bearbeiten möchten, können Sie das KeyPress -Ereignis für die ComboBox wie folgt überschreiben.

> %Vor%     
PhoenixDev 20.07.2017 12:12
quelle

Tags und Links