C #: Echtzeit-Aktualisierung der Combobox

Ich habe versucht, eine Textdatei in eine Combobox zu laden und dann eine Schaltfläche zu erstellen, um alle Änderungen, die ich in der Combobox vorgenommen habe, wieder in der Textdatei zu speichern.

Das Problem ist, wenn ich etwas in mein Kombinationsfeld eingebe, wird das ausgewählte Element nicht aktualisiert. Ich kann den Satz ändern, aber sobald ich auf die Schaltfläche "Speichern" klicke, mit der auch die Combobox aktualisiert wird, wird auf "Zurück" zurückgegriffen, bevor ich sie bearbeitet habe.

Auch wenn ich das Kombinationsfeld bearbeite und auf den Dropdown-Pfeil klicke, wird der Inhalt der Textdatei wieder ohne meinen bearbeiteten Satz angezeigt.

Ich habe schon eine Weile gesucht, aber bis jetzt scheint niemand zu wissen, wie es geht. : P

private void cbBanken_SelectedValueChanged(object sender, EventArgs e)
{
    this.cbBanken.Update();
}

Ich dachte, so etwas könnte funktionieren, aber es macht nichts. Ich habe es geschafft, ein neues Element in die Liste aufzunehmen, nachdem ich es geändert habe, aber das ist nicht das, was ich will. Ich möchte die Elemente bearbeiten und keine neuen hinzufügen können.

Ich hoffe, das ist detailliert genug. Vielen Dank für Ihre Zeit

Edit: Okay, nur noch eines: "Es wird nur das erste Zeichen aktualisiert, das ich ändere. Wenn ich also die Rücktaste irgendwo verwende, wird es aktualisiert, und dann muss ich neu starten, bevor es erneut aktualisiert wird Ganz links von der Combobox-Zeile, was ziemlich nervig sein kann. Wenn jemand weiß, wie man das auch behebt, wäre ich wirklich dankbar. "

Ich verwende derzeit diesen Code:

private void comboBox1_TextChanged(object sender, EventArgs e) 
{ 
    if(comboBox1.SelectedIndex>=0) 
    { 
        int index = comboBox1.SelectedIndex; 
        comboBox1.Items[index] = comboBox1.Text; 
    } 

} 

Antworten auf die Frage(6)

Ihre Antwort auf die Frage