Mitenköhän kursorin saisi helposti pysymään tekstikentässä, jossa se on, kun mennään toiselle Formille ja palataan takaisin, VB2008 ?
Nähdäkseni jos sitä ei nimenomaisesti siirrä pois, niin se pysyy samassa tekstikentässä (tai muussa kontrollissa jossa se on ollut)
Piti ihan kokeilla tehdä Windows Forms sovellus ja juuri niinhän se toimi.
Jos buttonista klikkaamalla mennään toiselle lomakkeelle, niin ei pysy kursori tekstikentässä missä se oli. Millä menit toiselle lomakkeelle?
No tuohan ei liity millään tavalla siihen uuden lomakkeen avaamiseen. Kun palaat alkuperäiselle lomakkeelle, niin fokus on siinä missä se oli toisen lomakkeen avatessakin, eli siinä buttonissa.
Tein omassa testissäni niin, että enterin painaminen tekstikentässä avasi toisen lomakkeen.
Eli oikeasti kysymyksesi on, miten tietyn painikkeen saaman focuksen saa palautettua edelliseen textboxiin (tms) kun painiketta painetaan.
Se onnistuu kirjaamalla textboxien saadessa focuksen, että tämä textbox on se, jossa focus on viimeksi ollut ja lisäämällä buttonin painamiseventiin sen, että focus palautetaan siihen viimeksi aktiiviseen.
Tuolta löytyy esimerkkikoodia https://stackoverflow.com/questions/37317/how-do-you-return-the-focus-to-the-last-used-control-after-clicking-a-button-in
Alkoi homma selviämään, kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.