Identifiera vilka typer av insatser under valideringen av en kontroll i din Microsoft Visual C # -program kommer att hjälpa dig att vägleda användaren att ange korrekta uppgifter . I C # , kan du använda " Validera " händelsen för att identifiera de typer du vill validera för kontroll . Validering är viktigt när ditt program samlar in data som ska sparas i en databas . Fält i databastabeller är av en viss datatyper och problem kan uppstå när data från en annan datatyp sparas . Saker du behöver
Microsoft Visual Studio
Visa fler instruktioner
1
Launch Microsoft Visual Studio och klicka på " Nytt projekt " länken från den vänstra rutan på din datorskärm . Expandera " Andra språk " under " Installerade mallar " och klicka på " Visual C # . " Dubbelklicka på " Windows Forms Application " från mitten av dialogrutan för att skapa ett nytt projekt .
2
Dubbel - klicka på " TextBox " kontroll för att lägga till en ny kontroll textruta i formuläret . Dubbelklicka på " knappen " för att lägga till en ny knapp kontroll i formuläret . Lägg till ett " ErrorProvider " med samma teknik . Den " ErrorProvider " kommer att användas för att snabba fel . Högerklicka på kontrollen textrutan och klicka på "Egenskaper" för att visa de egenskaper sidan
3
. Klicka på händelserna ikonen som liknar en belysning strejk och dubbelklicka bredvid " Validering " för att skapa en ny validering förfarande . Lägg till följande kod innanför " textBox1_Validating " förfarande för att fastställa om den typ av ingång var en " Int " eller en " dubbel " datatyp :
Boolean typeFound = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( " Du angav ett Int typ . " ) ; errorProvider1.SetError ( TextBox1 , " " ) ; } else { this.errorProvider1.SetError ( TextBox1 , " en giltig typ var inte hittat Ange en giltig typ ! . " ) ; }
om ( typeFound == false ) {if ( determinDoubleType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( " Du angav en dubbel typ " ) ; errorProvider1.SetError TextBox1 ( " . " ) ; } else { this.errorProvider1.SetError ( TextBox1 , " en giltig typ hittades inte Vänligen ange en giltig typ ! . " ) ; } }
4
Kopiera och klistra in följande procedur för att fastställa om de uppgifter som angav var en " Int " datatyp :
private bool determinIntType ( sträng dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ) , return true ; } catch ( Exception ) {return false; } }
5
Lägg följande procedur för att fastställa om de uppgifter som angav var en " dubbel " datatyp :
private bool determinDoubleType ( sträng dataEntered ) { try {
dubbel isANumber = Convert.ToDouble ( dataEntered ) , return true ; } catch ( Exception ) { return false ;} }
6
Tryck på " F5 " för att köra programmet och skriv en uppsättning siffror i textrutan kontroll . Klicka " button1 " för att visa resultaten .