Identifikation af typer af input under validering af et kontrol i Microsoft Visual C # -program vil hjælpe dig med guide brugeren til at indtaste de korrekte data. I C #, kan du bruge " Validering " begivenhed for at identificere de typer, du ønsker at validere for kontrollen . Validering er vigtig, når dit program er at indsamle data, der skal gemmes i en database. Felter i databasetabeller er af visse datatyper og problemer kan opstå, når data fra en anden datatype bliver gemt . Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , og klik på " Nyt projekt " linket fra venstre rude af din computerskærm . Udvid " Andre sprog " under " Installerede skabeloner" og klik på " Visual C #. " Dobbeltklik på " Windows Forms Application " fra midten af dialogvinduet for at oprette et nyt projekt.
2
Dobbelt klik på " TextBox " kontrol for at tilføje en ny tekstboks til formularen . Dobbeltklik på " Button " for at tilføje en ny knap kontrol til formularen . Tilføj en " ErrorProvider " ved hjælp af samme teknik . Den " ErrorProvider " vil blive brugt til at hurtige fejl.
3
Højreklik på tekstboks , og klik på "Egenskaber " for at vise egenskaber siden. Klik på begivenhederne ikon, der ligner et lynnedslag og dobbeltklik på siden af " validere " for at oprette en ny validering procedure. Føj følgende kode inde i " textBox1_Validating " procedure for at identificere , om typen af input var en " Int " eller "Double " datatype : Hej
Boolean typeFound = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( " Du har indtastet et Int type. ") errorProvider1.SetError ( textBox1 , "") ;} else { this.errorProvider1.SetError ( textBox1 ", en gyldig type var ikke fundet Angiv en gyldig type! . "); }
if ( typeFound == false ) { if ( determinDoubleType ( textBox1.Text )) { typeFound = true; MessageBox.Show ( " Du har indtastet en dobbelt type " ), errorProvider1.SetError ( textBox1 , ". ") ;} else { this.errorProvider1.SetError ( textBox1 ", en gyldig type blev ikke fundet Angiv venligst en gyldig type! . "); }}
4
Kopier og indsæt følgende procedure for at identificere, hvis de indtastede data var en " int " datatype : Hej
private bool determinIntType (string dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ) returnere sandt ;} catch ( Exception ) { return false ;}}
5
Tilføj følgende procedure for at identificere, hvis de indtastede data var en " Double" datatype:
private bool determinDoubleType (string dataEntered ) { try {
double isANumber = Convert.ToDouble ( dataEntered ) returnere sandt ;} catch ( Exception ) {return false; }}
< br > 6
Tryk på "F5 " for at køre programmet, og skriv et sæt tal i tekstboksen kontrol. Klik på " Button1 " for at vise resultater.