Est-ce que quelqu'un sait pourquoi Microsoft ne livre pas une zone de texte numérique avec son framework .NET par exemple. une zone de texte qui garantirait que les caractères entrés sont toujours un nombre valide? C'est quelque chose qui est couramment utilisé à travers les applications de différentes saveurs et en effet quelque chose que la plupart des bibliothèques GUI (bien, ceux que je connais) livrent d'une manière ou d'une autre. Bien qu'il ne soit pas difficile d'écrire le vôtre, ce n'est pas trivial non plus. Donc, je suis intéressé à savoir si quelqu'un peut rationaliser cette omission..NET NumericTextBox
edit: Merci pour les suggestions. Alors que les boîtes de texte masquées et les incrustations numériques ont leur place; Je suis intéressé par un contrôle qui ressemble à une boîte de texte, mais qui effectue automatiquement la validation à la pression de la touche que l'entrée correspond à un nombre valide. Dans mon expérience (certes limitée), c'est quelque chose qui est assez utilisé (nous ne voulons pas toujours les contraintes statiques imposées par les zones de texte masquées, tout comme nous ne voulons pas toujours les contrôles haut-bas sur le côté) .
Il y a beaucoup d'implémentations avec différents degrés de qualité de ceci sur le net et en effet il y a même un exemple de ceci sur le MSDN. Edit2: Merci les gars, il semble que le contrôle numérique .NET est le contrôle .NET à utiliser uniquement pour la saisie numérique (et la raison pour laquelle nous n'avons pas de contrôle de zone de texte numérique explicite). Cela aurait été génial si elle interdisait automatiquement l'entrée de caractères non numériques (en appuyant sur une touche, en pâte, etc.) mais je suppose que c'est suffisant pour effectuer la validation lorsque le contrôle perd le focus. Et, on pourrait faire sur le keypress, sur la validation de coller si on était vraiment vif ...
Créer une instance de ce contrôle et définissez sa propriété de masque documenté ici « http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx » – Gishu