Question

Je développe une application WP7. Je suis nouveau dans le WP7. Je suis également nouveau sur Silverlight. J'ai une zone de texte dans mon application. Dans cet utilisateur de la zone de texte entre le montant. Je souhaite donner l'installation dans mon application afin que l'utilisateur puisse saisir le montant du flotteur (pour EG 1000.50 ou 499.9999). L'utilisateur doit pouvoir entrer à deux chiffres ou à quatre chiffres après le «». .Mon code pour la zone de texte est le suivant.

<TextBox InputScope="Number" Height="68" HorizontalAlignment="Left" Margin="-12,0,0,141" Name="AmountTextBox" Text="" VerticalAlignment="Bottom" Width="187" LostFocus="AmountTextBox_LostFocus" BorderBrush="Gray" MaxLength="10"/>

J'ai fait les validations suivantes pour la zone de texte ci-dessus.

public void AmountTextBox_LostFocus(object sender, RoutedEventArgs e)
        {
            foreach (char c in AmountTextBox.Text)
            {                
                if (!char.IsDigit(c))
                {
                    MessageBox.Show("Only numeric values are allowed");
                    AmountTextBox.Focus();
                    return;
                }
            }
        }

Comment résoudre le problème ci-dessus. Pouvez-vous s'il vous plaît me fournir n'importe quel code ou lien par lequel je peux résoudre le problème ci-dessus. Si je fais quelque chose de mal, veuillez me guider.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top