ComboBox DropDownStyle Änderung verwirft Text



  • Hi,

    ich habe folgendes Problem: Ich nutze eine ComboBox, die zur Laufzeit ihren Anzeige Stil ändert (von DropDownList auf Simple). Während der Simple Phase soll der Benutzer einen Text eingeben. Sobald das Leave Ereignis ausgelöst wird, wird der Stil wieder auf DropDownList geändert. Hiermit verwirft das Steuerelement aber seinen Text (comboBox->Text). Habe es bisher nur so gelöst:

    comboSKat->Items->Add(comboSKat->Text);
    String^ temp = comboSKat->Text;
    comboSKat->DropDownStyle = ComboBoxStyle::DropDownList;
    comboSKat->SelectedIndex = comboSKat->Items->IndexOf(temp);

    Gibts ne bessere Lösung? 😕

    Danke für eure Mühe...



  • Gibt es keine "schönere" Variante? 😞



  • Was ist daran den nicht schön?
    Du kannst Deine Version um eine Zeile kürzen.

    comboSKat->Items->Add(comboSKat->Text); 
    comboSKat->DropDownStyle = ComboBoxStyle::DropDownList; 
    comboSKat->SelectedIndex = comboSKat->Items->IndexOf(comboSKat->Text);
    


  • Ne kann ich nicht 😉
    Die comboBox verwirft ja nach der Style Änderung den Text. Dafür hab ich ja den Hilfsstring.

    Na egal. Dann muss das wohl so sein. Ich dachte ich hätte da was nicht verstanden. Danke für deine Hilfe. 🕶


Anmelden zum Antworten