[VB.NET] De manier om wijziging van een control te checken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrDry
  • Registratie: December 2001
  • Laatst online: 12-09 13:26

MrDry

Desperados!

Topicstarter
Ik ben al heel lang op zoek naar de manier om user input op een control af te vangen.

Er zijn zoveel events die getriggerd worden ze doen allemaal net niet wat ik verwacht.

Het textchanged event valt voor mij af omdat deze al getriggerd wordt tijdens het vullen van mijn formulier.
Nu dacht ik dat leave de juiste was maar deze wordt niet getriggerd als je op een button op je formulier klikt.

Wat is nou de 'officiële' manier om te kijken of de gebruiker een veld wijzigt op een formulier :?

Quod licet lovi, non licet bovi


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Het Validating event ;)

[ Voor 98% gewijzigd door RobIII op 30-03-2011 11:02 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 16:24

Haan

dotnetter

Het TextChanged event wordt alleen meteen geraised als de AutoPostback voor die control op true staat. Default staat dat op false en wordt het event pas geraised als er een postback wordt getriggered door bijv. een button click.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • MrDry
  • Registratie: December 2001
  • Laatst online: 12-09 13:26

MrDry

Desperados!

Topicstarter
Validate bestaat niet in VS2008. Alleen validating en validated.

Maar beide doen ook niet wat ik wil. Als ik tijdens het wijzigen op een button druk worden beide events niet getriggerd. Pas na dat het click event van de button is afgehandeld...

Stiekum je reactie wijzigen he ;)
Haan schreef op woensdag 30 maart 2011 @ 11:03:
Het TextChanged event wordt alleen meteen geraised als de AutoPostback voor die control op true staat. Default staat dat op false en wordt het event pas geraised als er een postback wordt getriggered door bijv. een button click.
Volgens mij is Autopostback geen propertie van de windows forms textboxen....

[ Voor 49% gewijzigd door MrDry op 30-03-2011 11:10 ]

Quod licet lovi, non licet bovi


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
MrDry schreef op woensdag 30 maart 2011 @ 11:06:
Maar beide doen ook niet wat ik wil. Als ik tijdens het wijzigen op een button druk worden beide events niet getriggerd. Pas na dat het click event van de button is afgehandeld...
Daarvoor heb je de Form.Validate() method en het Autovalidate property ;)

[ Voor 4% gewijzigd door RobIII op 30-03-2011 11:22 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • MrDry
  • Registratie: December 2001
  • Laatst online: 12-09 13:26

MrDry

Desperados!

Topicstarter
Ik voer nu na het clicken van een button me.validatechildren() uit. Eens kijken of dit probleemloos werkt...

Quod licet lovi, non licet bovi


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 16:24

Haan

dotnetter

MrDry schreef op woensdag 30 maart 2011 @ 11:06:
Volgens mij is Autopostback geen propertie van de windows forms textboxen....
Ik was in de war met ASP.NET, je hebt gelijk.

[ Voor 26% gewijzigd door Haan op 30-03-2011 12:02 ]

Kater? Eerst water, de rest komt later

Pagina: 1