d8eb019d01f5d2d2e3613d794493ee6f763877bb
Item_Scope() hat den RowHandle über CalcHitInfo(GridCursorLocation) neu berechnet - basierend auf einer zwischengespeicherten Klick- Position. Klappt sich eine Gruppe zwischen Klick und Verarbeitung auf/zu (automatisch durch den DoubleClick-Handler oder manuell durch den User), verschiebt sich die RowHandle-Nummerierung und die gecachte Position zeigt ins Leere -> InvalidRowHandle -> Doppelklick auf Gruppenkopf verpuffte wirkungslos. - Fallback auf GridViewWorkflows.FocusedRowHandle, wenn der aus GridCursorLocation berechnete RowHandle ungültig ist. - Group-/DataRow-Erkennung erfolgt jetzt einheitlich per IsGroupRow/IsDataRow(effectiveRowHandle) statt über die potenziell unzuverlässigen hitInfo.InGroupRow/InDataRow-Flags; dieser Pfad war zuvor bereits als Bug-Workaround vorhanden und wird nun durchgängig genutzt (Schritt-1/Schritt-2-Duplizierung entfernt). - Doppelten "STARTEDROM NORMALISIEREN"-Codeblock (Copy-Paste-Rest) bereinigt. Betrifft sowohl den Doppelklick-Pfad als auch die manuellen Aufrufe über die Kontextmenü-Buttons (CMROW/CMGROUP), da beide denselben Codepfad in Item_Scope durchlaufen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
No description provided
Languages
Visual Basic .NET
99.8%
PowerShell
0.1%