CurrentCell-Eigenschaft lässt sich ab dem zweiten Mal nicht ändern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von retfah.

    CurrentCell-Eigenschaft lässt sich ab dem zweiten Mal nicht ändern

    Hallo

    Ich habe ein Datagridview ohne direkte Anbindung an eine Datenbank. Ich möchte, dass es mir nach jeder Eingabe eine nächste Zeile macht, einen Werte in die erste Zelle schreibt und den Fokus auf die zweite Zelle setzt.
    Beim ersten AUfrufen der Funktion geht alles noch gut, erst beim zweiten durchlaufen gibt er mir diesen Fehler zurück:

    InvalidOperationExeption
    Der Vorgang ist ungültig, da er einen Wiedereintrittsaufruf an die SetCurrentCellAddressCore-Funktion zur Folge hat.

    VB.NET-Quellcode

    1. Sub nextwort()
    2. If abfrageort < worterids.Count Then
    3. DGVAbfrage.Rows.Add() 'zeile hinzu
    4. DGVAbfrage.Item(0, abfrageort).Value = QueriesTableAdapter.WortMS(worterids.Item(abfrageort)) 'zelle füllen
    5. DGVAbfrage.CurrentCell = DGVAbfrage.Item(1, abfrageort) 'aktuelle zelle setzen
    6. abfrageort += 1
    7. End If
    8. PBAbfragefortschr.Value = (abfrageort - 1) * 100 / (worterids.Count) 'fortschrittsbalken aktualisieren
    9. End Sub


    Weiss jemand was ich falsch mache?

    retfah