Ermittlung der Arten von Input bei der Validierung einer Kontrolle in Ihrem Microsoft Visual C #-Programm wird Ihnen helfen, führen den Benutzer , um die richtigen Daten einzugeben. In C # können Sie die Funktion " Überprüfen "-Ereignis , um die Arten , die Sie für die Steuerung validieren zu identifizieren. Validation ist wichtig, wenn Sie Ihr Programm ist das Sammeln von Daten in einer Datenbank gespeichert werden. Felder in Datenbanktabellen sind einer bestimmten Datentypen und Probleme können auftreten, wenn Daten von einem anderen Datentyp gespeichert wird . Things You
Microsoft Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio und klicken Sie auf "Neues Projekt" Link von der linken Seite Ihres Bildschirms . Erweitern Sie " Andere Sprachen " unter " Installierte Vorlagen " und klicken Sie auf " Visual C #. " Doppelklicken Sie auf " Windows Forms Application" aus der Mitte der Dialog um ein neues Projekt zu erstellen.
2
Doppel - klicken Sie auf " TextBox " -Steuerelement eine neue Textfeld-Steuerelement zum Formular hinzufügen. Klicken Sie doppelt auf "Button" , um eine neue Button-Steuerelement zum Formular hinzufügen. Hinzufügen eines " ErrorProvider " mit der gleichen Technik . Die " ErrorProvider " wird prompt Fehler verwendet werden.
3
rechten Maustaste auf das Textfeld-Steuerelement , und klicken Sie auf "Eigenschaften ", um die Eigenschaften anzuzeigen. Klicken Sie auf das Symbol Ereignisse , die einen Blitzschlag ähnelt und neben doppelklicken Sie auf " Validieren ", um eine neue Validierung Prozedur zu erstellen . Fügen Sie den folgenden Code in das " textBox1_Validating "-Verfahren zu identifizieren, wenn die Art des Eingangssignals war ein "Int" oder ein "Double" -Datentyp:
Boolean typeFound = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show (" Sie haben einen Int -Typ. "); errorProvider1.SetError ( textBox1 , ""); } else { this.errorProvider1.SetError ( textBox1 ", ein gültiger Typ war nicht gefunden Bitte geben Sie eine gültige Art ! . ");}
if ( typeFound == false ) {if ( determinDoubleType ( textBox1.Text )) { typeFound = true; MessageBox.Show (" Sie haben ein Double-Typ "); errorProvider1.SetError ( textBox1 ,". " );} else { this.errorProvider1.SetError ( textBox1 ", ein gültiger Typ wurde nicht gefunden Bitte geben Sie eine gültige Art ! . "); }}
4
Kopieren Sie den folgenden Vorgang, um festzustellen, ob die eingegebenen Daten war eine "Int" Datentyp :
private bool determinIntType (string dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ); return true; } catch ( Exception) { return false; }}
5
Fügen Sie den folgenden Vorgang, um festzustellen, ob die eingegebenen Daten war ein "Double" -Datentyp:
private bool determinDoubleType (string dataEntered ) { try {
Doppel isANumber = Convert.ToDouble ( dataEntered ); return true; } catch ( Exception) { return false; }}
6
Drücken Sie die Taste "F5" -Taste, um das Programm zu starten , und geben Sie eine Reihe von Zahlen in das Textfeld-Steuerelement . Klicken Sie auf " Button1 ", um die Ergebnisse anzuzeigen.