Assurez-vous que la zone de texte accepte uniquement les caractères numériques est la clé de la vérification de la vérification des données de l'application Windows Window. Pour cette raison, vous pouvez utiliser une variété de technologies:
<.> 1. Utilisez NumericUpdown Control
Envisagez d'utiliser le contrôle NumericUpdown au lieu de la zone de texte standard. Par défaut, NumericUpdown filtrera parfaitement l'entrée non numérique et fournit une expérience utilisateur intuitive. De plus, il permet également des opérations incrémentielles / de réduction via des touches de raccourci clavier.
<.> 2. Filtre basé sur l'événement
Utiliser des procédures de traitement d'événements pour intercepter et filtrer les caractères non valides en temps réel. Par exemple, vous pouvez implémenter les procédures de traitement des événements suivantes:
: Empêchez les caractères non numériques d'entrée, à l'exception des décimales.
<code class="language-csharp">private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } // 只允许一个小数点 if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1)) { e.Handled = true; } }</code>
textBox1_KeyPress
textBox1_TextChanged
textBox1_TextChanged
Valeur négative: Si votre zone de texte permet des entrées négatives, il devrait inclure un signe négatif (-) vérifier.
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!