Ich mache eine Anwendung, die den Bevölkerungszuwachs oder -rückgang einer Stadt berechnet. Sie tippen also eine bestimmte Stadt ein und geben einen bestimmten Staat in ihre eigenen Textfelder ein. Dann tippen Sie eine Anfangspopulation in ein drittes Textfeld und eine Endpopulation in ein viertes Textfeld ein. Dann drücken Sie Berechnen und es wird eine Erhöhung oder Verringerung angezeigt auf die von Ihnen eingegebenen Bevölkerungsdaten.Validieren von Daten in einem Textfeld C#
Jetzt habe ich die Zahlen für die Grundgesamtheit validiert, so dass immer, wenn ein nicht numerischer Wert in die Populationsfelder eingegeben wird, ein Meldungsfeld angezeigt wird, das den Benutzer zur Eingabe numerischer Daten auffordert.
Ich kann einfach nicht herausfinden, wie man das gleiche mit den Stadt- und Staatsdaten macht. Wenn jemand eine Nummer in der Textbox "Stadt" oder "Staat" eingegeben hat, wie kann ich Wörter bestätigen?
Wann immer eine Nummer in das Textfeld "Stadt" oder "Staat" eingegeben wird, wie kann ich ein Meldungsfeld mit der Meldung "Ungültiges Format" anzeigen?
Dies ist mein Code
//Create a double for city
double dblCity;
//Create a Double for state
double dblState;
//Validate City
if (double.TryParse(txtCity.Text, out dblCity))
{
//Validate State
if (double.TryParse(txtState.Text, out dblState))
{
}
else
{
//Display an error message for the textbox
MessageBox.Show("Invalid input for State.");
txtState.Focus();
txtState.SelectAll();
}
}
else
{
//Display an error message for the textbox
MessageBox.Show("Invalid input for City.");
txtCity.Focus();
txtCity.SelectAll();
}
Es bestätigt die Stadt und Staat Textfelder, um numerische Werte und alles andere ist ungültig, aber ich versuche es so zu machen, wenn alle numerischen Werte in der Stadt oder Staat eingetragen sind Textfelder wird es ungültig sein. Nur Wörter in den Textfeldern "Stadt" und "Staat" zulässig
Pls Format. –
Wie validierst du * momentan * die Eingabe? Welche Logik möchten Sie für diese Validierung definieren? Was ist, wenn eine Stadt * eine Nummer hat? Was genau halten Sie für einen "gültigen" Stadtnamen? Ist "fcJJ-GHidF" ein gültiger Stadtname? – David
Nun, wenn Sie Zahlen validieren können OK - warum nicht den gleichen Code verwenden, um den Text zu validieren - wenn es die Überprüfung der Nummer dann ist es ein Fehler – PaulF