Vielen Dank für das Teilen Deiner Lösung. Aber: Du hast einen Workaround für Deinen Code gefunden. Wenn man es entsprechend angeht, funktioniert das auch ohne Workaround. Beispiel: VB.NET-Quellcode (11 Zeilen)
…denn es geht ja in erster Linie um Deine Manipulation des DGVs. Die Testdaten sind ja pillepalle, die können wir uns notfalls auch selber zusammenstellen. Aber je weniger wir selber basteln müssen, desto weniger besteht die Gefahr, dass wir an ner anderen Stelle als Du abbiegen, es zum Laufen bekommen und uns wundern, was Du meinst.
Uiuiui, da hast Du aber definitiv falsche Projektvorlagen am Wickel. Der Wechsel von .NET-Framework (z.B. 4.8) auf .NET 6 wird m.E. nicht die DGV-Problem-Ursache beheben. Du solltest erstmal .NET-Framewwork nutzen. Die Bezeichnung lautet Quellcode (2 Zeilen)
Erst den Haken setzen und dann bei Startformular Dein Startformular auswählen. Oder wird das nicht angezeigt? Bitte den quasigleichen Screenshot wie in Post#22 hochladen, nur dass Du vorher den Haken setzt. Also: Haken setzen und die ComboBox bei Startformular aufklappen und Screenshot posten.
Ok, was würde passieren, wenn Du Dein Originalprojekt kopierst, alle Datenbankzugriffe löschst und durch DummyCode ersetzt? Kannst Du das lauffähig bekommen und gepackt hochladen?
Ich hab mir mal Dein 9MB-Projekt hergenommen und alle Start-DB-Zugriffe unterbunden. Jetzt kann ich es zumindest mal starten. Wie heißt das DGV, welches Mist baut und wie heißt die Methode, in der das DGV manipuliert wird?
Habe den sog. Fehler gefunden. Die Zeilen werden korrekt koloriert. Das Problem ist, dass die selektierte Zeile anders dargestellt wird. Klickst Du also eine andere Zeile in dem DGV an, siehst Du, dass die erste Zeile korrekt eingefärbt wurde. Das Problem kannst Du umgehen, indem Du am Ende der genannten Methode dgv_Geschwister.ClearSelection() aufrufst. Bild 1: ohne ClearSelection, Bild2 mit. Verbesserungsvorschläge? Unzählige! Das Problem ist: Das Projekt ist für mich einfach nur extrem VB6 un…