DataGridViewComboBoxColumn in DataGridView wird zurückgesetzt



  • Guten Abend zusammen 🙂
    Zu einer DataGridView füge ich Spalten hinzu, u.a. eine DataGridViewComboBoxColumn.
    Aus einer Liste können dann per Doppelklick Daten übernommen werden und diese werden dann in die DataGridView eingefügt (hat also eine Datenbindung).

    Sobald ich 2 oder mehr Zeilen in der DataGridView übernommen habe, passiert aber folgendes.
    Ich wähle z.B. in der ersten Zeile in der DataGridViewComboBoxColumn einen Wert aus. Klicke ich nun auf ein Feld innerhald der Zeile um andere Daten zu ändern, so wird jedes Mal der Wert der DataGridViewComboBoxColumn auf den Ursprungswert (der bei der Datenübernahme als Standard vorgegeben ist) ausgewählt.
    Wie kann ich dies unterbinden?

    Danke für eure Hilfe!



  • Hallo,

    wie sieht der Code aus mit dem du den Standard-Eintrag definierst?



  • Ich habe gerade diesen Beitrag gefunden, da ich das selbe Problem habe. Nach dem Hinweis von inflames2k wie denn der Standard-Eintrag aussieht, habe ich bei mir nachgeschaut. Ich rufe die Daten für die ComboBoxColumn aus der Datenbank ab.

    DataGridViewComboBoxColumn cmb = new DataGridViewComboBoxColumn();
                cmb.HeaderText = "Mitarbeiter";
                cmb.Name = "mitarbeiter";
                cmb.MaxDropDownItems = 3;
                cmb.DataSource = AuskunftListe(AlleMitarbeiterAnzeigen());
                cmb.DisplayMember = "Login";
                cmb.ValueMember = "Login";
                dgAuskunft.Columns.Add(cmb);
    

Anmelden zum Antworten