Maison >développement back-end >C++ >Comment restreindre une zone de texte des formulaires Windows pour accepter uniquement l'entrée entière?
Solution:
Méthode 1: Utilisez NumericUpdown ControlEnvisagez 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 '.'.
<code class="language-c#">private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '-')) //允许负数 { e.Handled = true; } }</code>
Si la valeur négative est autorisée, veuillez ajouter une vérification de '-'.
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!