Domanda

Sto sviluppando l'applicazione WP7. Sono nuovo al WP7. Sono anche nuovo per Silverlight. Ho una casella di testo nella mia applicazione. In questa casella di testo l'utente inserisce l'importo. Voglio dare la struttura nella mia applicazione in modo che l'utente possa inserire l'importo del galleggiante (per EG 1000.50 o 499.9999). L'utente dovrebbe essere in grado di inserire due cifre o quattro cifre dopo "". Il mio codice per la casella di testo è il seguente.

<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"/>

Ho fatto le seguenti validazioni per la casella di testo sopra.

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;
                }
            }
        }

Come risolvere il problema di cui sopra. Puoi fornirmi qualsiasi codice o link attraverso il quale posso risolvere il problema sopra. Se sto facendo qualcosa di sbagliato, per favore guidami.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top