Maison > développement back-end > C++ > Comment restreindre une zone de texte des formulaires Windows pour accepter uniquement l'entrée entière?

Comment restreindre une zone de texte des formulaires Windows pour accepter uniquement l'entrée entière?

DDD
Libérer: 2025-02-01 18:46:10
original
1003 Les gens l'ont consulté

How to Restrict a Windows Forms TextBox to Accept Only Integer Input?

Implémentez la vérification numérique des entrées dans l'application Windows Window

Question:

Dans l'application Windows Window, comment configurer la zone de texte pour accepter uniquement la valeur entière? Idéalement, une entrée de caractère non valide doit être ignorée ou marquée immédiatement.

Solution:

Méthode 1: Utilisez NumericUpdown Control

Envisagez d'utiliser le contrôle NumericUpdown, il fournit une fonction de filtrage d'entrée numérique construite. Il utilise également facilement des flèches de clavier pour augmenter et diminuer. Méthode 2: Traitement de l'incident du clavier

Pour des solutions plus courantes, traitez les événements du clavier pour vérifier l'entrée. Ce qui suit est un exemple du programme de traitement de code sur les deux événements sur TextBox:

Vous pouvez personnaliser ce code en fonction des besoins spécifiques:

Si le bit décimal n'est pas autorisé, veuillez supprimer le chèque de '.'.
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
        (e.KeyChar != '-')) //允许负数
    {
        e.Handled = true;
    }
}
Copier après la connexion

Si la valeur négative est autorisée, veuillez ajouter une vérification de '-'.

    Définissez TextBox1.maxLength pour limiter le nombre de nombres qui permettent d'être autorisés. Cela empêche l'entrée d'être trop longue.
  • Grâce aux méthodes ci-dessus, vous pouvez limiter efficacement le contrôle de la zone de texte de la fenêtre Windows uniquement pour recevoir une entrée entière et fournir une meilleure expérience utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal