Comment faire une zone de texte accepte que des Chiffres et juste un point décimal dans Windows 8
Je suis nouveau sur windows 8 phone. Je suis en train d'écrire une application calculatrice qui n'accepte que des nombres dans la zone de texte et un seul point décimal. comment puis-je empêcher les utilisateurs de l'introduction de deux ou plusieurs Points décimaux dans la zone de texte de la calculatrice cant handle.
J'ai été en utilisant de l'Événement Keydown, c'est que le meilleur, ou dois-je utiliser la Clé?
private void textbox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) {
}
Vous avez besoin de faire beaucoup plus que de manipuler les touches pressées, à l'instar de valider les actions du presse-papiers, les suppressions, les nombres négatifs, etc.
J'ai utilisé réglez l'entrée de la portée de Chiffres et il semble prendre soin de chiffres et de nombres négatifs. Merci beaucoup
Trop mauvais, ne peut pas downvote tous de mauvaises réponses, c'est juste trop coûteux, pour la réputation de sage. Donc un commentaire à l'avant: Ne pas tenter de valider l'entrée dans un
J'ai utilisé réglez l'entrée de la portée de Chiffres et il semble prendre soin de chiffres et de nombres négatifs. Merci beaucoup
Trop mauvais, ne peut pas downvote tous de mauvaises réponses, c'est juste trop coûteux, pour la réputation de sage. Donc un commentaire à l'avant: Ne pas tenter de valider l'entrée dans un
KeyPress
gestionnaire d'événement. Cela permettra de pause, dès qu'un utilisateur décide de coller texte. Le TextChanged
événement est l'endroit approprié.OriginalL'auteur Dikainc | 2013-11-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser les RegExp avec
TextChanged
événement:L'extrait de code ci-dessous va gérer tout entiers et à virgule flottante nombre, à la fois positifs et négatifs
cette méthode peut également être utilisé pour vérifier un seul point décimal. Regex est un outil très puissant pour la validation, le texte de l'analyse.
Ce qui se passe quand le curseur, et non pas à la fin de la zone de texte? Le curseur saute à la fin de la zone de texte .... Ainsi, sera la bonne pour enregistrer previousSelectionStart et previousSelectionLength supplémentaires à previousInput pour éviter le saut de curseur dans le cas curseur pas à la fin de l'entrée.
OriginalL'auteur Nogard
Vous pouvez l'utiliser pour l'Événement KeyPress
set événement keypress pour votre zone de texte dans le formulaire.Concepteur comme ce
ensuite l'utiliser dans votre formulaire de
puis
OriginalL'auteur beginnner
J'ai l'habitude d'utiliser cette profondeur de retour dans le .NET 2 jours, vous ne savez pas si elle fonctionne encore. Prend en charge configurable précision, la monnaie, les nombres négatifs et les poignées de toutes les méthodes de saisie.
OriginalL'auteur Ashigore
simplement simple
OriginalL'auteur Mawardy
Vous pouvez utiliser la zone de Texte Numérique ou
essayer cette
Ya Eerh ... il doit arrêter de couper,copier coller merci pour le reste moi . 🙂
De plus, cette approche ne permet pas de cosider de saisir plusieurs points décimaux de validation.
Merci beaucoup pour votre aide et réponses. Comment puis-je arrêter de copier et coller. J'ai utilisé de la portée d'entrée=Nombre et il semble cesser de copier et coller l'action
Faire un chek pour le Contrôle de la Clé ... si l'utilisateur le contrôle de la presse, puis de rendre l'action comme faux ...
OriginalL'auteur Aravind
Pour nombre ==>
ImputScope ="Number"
Et vous pouvez compter caractère point dans la chaîne dat avec une analyse par exemple :
Ce code est juste pour l'exemple mais c'est un travail.
OriginalL'auteur MatDev8
OriginalL'auteur Sandeep.R.Nair
Merci à tous pour l'aide. J'ai finalement fait et ça a très bien fonctionné dans le Texte modifié de l'événement. C'était après le réglage de la inputscope pour les Numéros de
OriginalL'auteur Dikainc
de regarder cela. ce travail pour moi.
OriginalL'auteur Mauricio Verdin
OriginalL'auteur suneel ranga
c'est ce que j'ai utilisé.
OriginalL'auteur Rohit
essayez-le avec les
asp:RegularExpressionValidator
contrôleurOriginalL'auteur Rushabh Master
OriginalL'auteur Thein Htet Aung
Validation requise liste
Événement Keypress
ci-dessous la validation d'entrée
OriginalL'auteur Sender