Het identificeren van de soorten input tijdens de validatie van een controle in uw Microsoft Visual C # programma zal u helpen de gebruiker te begeleiden naar de juiste gegevens in te voeren . In C # , kunt u de " valideren " evenement gebruiken om de typen die u wilt valideren voor de controle te identificeren . Validatie is belangrijk wanneer uw programma is het verzamelen van gegevens in een database worden opgeslagen . Velden in de database tabellen zijn van een bepaalde data en problemen kunnen optreden wanneer de gegevens van een ander type data wordt opgeslagen. Wat je nodig hebt Microsoft Visual Studio Toon Meer Aanwijzingen 1 Lancering Microsoft Visual Studio en klik op de " New Project " link in het linkerpaneel van uw computerscherm . Expand " Andere talen " onder " Installed Sjablonen " en klik op " Visual C # . " Dubbelklik op " Windows Forms Application " van het centrum van het dialoogvenster om een nieuw project aan te maken . Kopen van 2 Dubbel - klik op de " TextBox " controle met betrekking tot een nieuw tekstvak toe te voegen aan uw formulier . Dubbelklik op " knop" om een nieuwe knop controle toe te voegen aan uw formulier . Voeg een " ErrorProvider " gebruikmaking van dezelfde techniek . De " ErrorProvider " zal worden gebruikt om snel fouten . 3 Rechtsklik op het tekstvak en klik op "Eigenschappen " om de pagina eigenschappen weer te geven . Klik op het pictogram gebeurtenissen die een blikseminslag lijkt op en dubbelklik op naast " valideren " om een nieuwe validatie procedure te creëren . Voeg de volgende code in de " textBox1_Validating " procedure te identificeren als het type ingang was een " Int " of een " dubbele " data type : Boolean typeFound = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( "Je hebt een Int type. " ) ; errorProvider1.SetError ( textBox1 , " " ) ; } else { this.errorProvider1.SetError ( textBox1 , " een geldige soort was niet gevonden Vul een geldig soort ! . " ) ; } if ( typeFound == false) { if ( determinDoubleType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( " U hebt een dubbel type " ) ; errorProvider1.SetError ( textBox1 , " . " ) ; } else { this.errorProvider1.SetError ( textBox1 , " een geldige soort werd niet gevonden Vul een geldig soort ! . " ) ; } } Kopieer 4 en plak de volgende procedure te identificeren wanneer de ingevoerde gegevens was een " Int " data type : private bool determinIntType (string dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ) ; return true ;} catch ( Exception ) { return false ; } } 5 Voeg de volgende procedure te identificeren als de ingevoerde gegevens was een " dubbele " data type : private bool determinDoubleType (string dataEntered ) op { try { dubbele isANumber = Convert.ToDouble ( dataEntered ) ; return true ;} catch ( Exception ) { return false; } } < br > Druk 6 de " F5 " toets om het programma uit te voeren en typ een reeks getallen in het tekstvak . Klik op " button1 " om de resultaten weer te geven .
|