Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Kursori tekstikenttään, kun ikkuna vaihtuu

ristos [05.12.2017 20:56:42]

#

Mitenköhän kursorin saisi helposti pysymään tekstikentässä, jossa se on, kun mennään toiselle Formille ja palataan takaisin, VB2008 ?

Grez [05.12.2017 21:58:15]

#

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.

ristos [05.12.2017 23:11:16]

#

Jos buttonista klikkaamalla mennään toiselle lomakkeelle, niin ei pysy kursori tekstikentässä missä se oli. Millä menit toiselle lomakkeelle?

Grez [06.12.2017 20:33:46]

#

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

ristos [06.12.2017 22:42:41]

#

Alkoi homma selviämään, kiitos!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta