nein... Man kann mit ganz viel Vodoo dafür sorgen, dass die View NACH dem Refresh wieder auf die Zeile springt, auf der sie vorher war... Ich habe das in einem Projekt gemacht, aber
1. sind das ca. 200 Zeilen Code verteilt über verschiedene Events in Maske und Ansicht
2. bringt das den Client zum Crash, wenn die falschen Events in der falschen Reihenfolge getriggert werden
3. ist es nicht zu 100% zuverlässig: Man muss das OnSelect- Event der View dazu hernehmen, und das wird u.U. nur getriggert, wenn man in die View reinklickt... Das heisst: Die Ansicht springt erst mal nach oben, und sobald man reinklickt wieder an die alte Stelle.
Man kann das "OnFocus" wiederum mit Code triggern, indem man z.B. mit uidoc.GotoField zu dem Feld springt, das direkt überhalb der view ist, und dann -mit Windows Libraries- die Keypresses (Tab, Space, nach unten) emuliert, die man brauchen würde, um in die view zu wechseln, aber das ist wiederum SEHR fehleranfällig und führt wieder zu 2. wenn man es falsch macht...