Hi,
ich habe mal wieder ein Problem mit dem dgv
Also, das dgv ist mit einem Dataset verbunden. Ich habe ein form mit dem dgv. Nun füge ich über ein seperates form die Daten in das Dataset und bekomme diese im dgv angezeigt.
Klicke ich nun in das dgv und gehe mit den Pfeiltasten einfach mal die Zeilen hoch und runter, so wird aus mir unerfindlichen Gründen nach der letzten Zeile sowas wie ein Platzhalter für eine neue Zeile eingefügt. Also wirklich nur der Platz mit der Hintergrundfarbe vom dgv, mehr nicht. Ändere ich nun die Reihenfolge der einzelnen Zeilen (welche ist dabei vollkommen egal), dann wird in diesem "Platzhalter" plötzlich die letzte Zeile nochmal angezeigt und ist auch nicht mehr wegzubekommen. Ich kann diese Zeile weder anklicken, markieren...
Laut Debugger dürfte es diese Zeile auch gar nicht geben, da der rowcount genau die richtige Anzahl ohne diese Zeile angibt, und das sowohl im dgv als auch im dataset. Diese Zeile kann auch gar nicht doppelt vorkommen, da die erste Spalte der Primarykey ist und somit auch gar nicht doppelt vorkommen könnte.
Diese Zeile ändert sich auch nicht mehr, also auch wenn ich die letzte Zeile dann in der Reihenfolge weiter nach oben schiebe.
Verschwinden tut die Zeile erst, wenn ich irgend eine Zeile lösche. Allerdings geht das Spiel dann wieder von vorne los mit dem Platzhalter und dann wieder mit der Zeile.
Ich habe schon probiert, ob dgv.refresh() etwas bringt, tut es aber nicht.
Nachdem ich schon bei meinen anderen Problemen keine Reaktion bekommen habe, hoffe ich, dass hier vielleicht jemand irgendwelche Vorschläge hat, die ich testen könnte.
Gibt es eigentlich die Möglichkeit, nur das dgv leer zu machen und dann einfach die Daten darin neu vom dataset zu holen? Bisher ist mir nichts passendes dazu eingefallen, weil einfach mal die Einträge im dgv löschen geht natürlich nicht, da die dann ja auch im dataset entfernt werden.