Vroeger in VB 6.0 kon ik voor een Textbox het veldje 'numeric' aanvinken. Vervolgens kon ik alleen nog maar nummertjes invullen in die textbox.
In VB.NET lijkt dat niet meer te zitten en kan ik ook niet zo gauw iets vinden waarmee zoiets te doen is. Nou is VB.NET nieuwer dan VB 6.0, en dus vraag ik me af of ze niet een beter mechanisme hebben bedacht.
In ASP.NET schijn je iets van 'validators' te hebben, maar dat zit dus niet in VB.NET.
Wat ik nu geprobeerd heb is op de KeyPress van de textbox een functie aanroepen die een bepaalde toetsaanslag wel of niet toelaat (door e.handled op True of False te zetten). Dit werkt wel, maar ik kom steeds weer nieuwe kleine uitzonderingen tegen waardoor het al snel een draak van een functie wordt. In feite ben ik elke toetsaanslag op het huidige resultaat aan het toepassen en dan kijken of het nog steeds aan mijn validatieregels voldoet. Nogal dubbelop dus, aangezien ik het werk van de textbox zelf nog eens dunnetjes aan het overdoen ben.
Iemand een beter idee?
In VB.NET lijkt dat niet meer te zitten en kan ik ook niet zo gauw iets vinden waarmee zoiets te doen is. Nou is VB.NET nieuwer dan VB 6.0, en dus vraag ik me af of ze niet een beter mechanisme hebben bedacht.
In ASP.NET schijn je iets van 'validators' te hebben, maar dat zit dus niet in VB.NET.
Wat ik nu geprobeerd heb is op de KeyPress van de textbox een functie aanroepen die een bepaalde toetsaanslag wel of niet toelaat (door e.handled op True of False te zetten). Dit werkt wel, maar ik kom steeds weer nieuwe kleine uitzonderingen tegen waardoor het al snel een draak van een functie wordt. In feite ben ik elke toetsaanslag op het huidige resultaat aan het toepassen en dan kijken of het nog steeds aan mijn validatieregels voldoet. Nogal dubbelop dus, aangezien ik het werk van de textbox zelf nog eens dunnetjes aan het overdoen ben.
Iemand een beter idee?
Macbook Pro