Hvordan bruke datavaliderings å fylle en Multi-Level Drop Down

Datavalidering er en teknikk som behandler data og retter eventuelle formatering problemer som kan forstyrre andre deler av programmet. For eksempel kan datavalidering sikre at bare tallene inn i en tekstboks blir sendt videre til en annen del av programmet, for eksempel en rullegardinliste. Eventuelle ikke-numeriske eller blandede alfanumeriske data kan bli kastet ut ved hjelp av datavalidering. Hva er igjen er gode data som kan deretter fylle en rullegardinliste. En enkel måte å komme i gang med dette er å bruke .NET Framework, som har mange innebygde funksjoner som forenkler skjema skapelse.

Bruksanvisning

1 Åpne Visual Studio 2010 ved å klikke på programikonet. Når det lastes, velger du "Fil / Ny / Project" og klikk "Visual C # / Windows Forms Application". En ny Windows Form Application prosjektet er opprettet, og en blank Windows Form vises i hovedredigeringsvinduet.

2 Finn "Toolbar" panel, som er til høyre for hovedredigeringsvinduet. Dette viser alle de grafiske brukergrensesnitt kontroller som du kan legge til din form.

3 Velg "TextBox" og dra den på skjemaet. Slipp museknappen for å plassere den. Det er der brukerne vil legge inn data som deretter vil bli validert. Gyldige data vil bli overlevert til rullegardinlisten, som kalles en "ComboBox" i .NET Framework.

4 Velg "ComboBox" og dra den på skjemaet. Plasser den liker du plasserte "TextBox", ved å slippe museknappen på skjemaet. Den "ComboBox" vil bare godta gyldige data fra "TextBox".

5 Klikk på "TextBox" for å markere det. Finn "Properties" panel, som er ved siden av "Toolbar" panel. Klikk på den lille lyn for å vise alle hendelser assosiert med "TextBox" kontroll.

6 Dobbeltklikk på "TextChanged" hendelse. Hovedredigeringsvinduet bytter umiddelbart til kildekoden visningen, og viser en helt ny, automatisk genererte "TextChanged" hendelse. Koden for denne hendelsen ser slik ut:

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

7 Opprett et heltall variabel kalt "data". Dette vil lagre validerte data før du legger den til "ComboBox". Skriv følgende inne i klammeparenteser av "TextChanged" hendelse.

int data = 0;

8 Bruk "TryParse" -funksjonen til å validere data. Denne funksjonen returnerer en sann verdi hvis en tekststreng som sendes til det inneholder bare tall. Ellers returnerer den USANN. Du kan plassere den i en "hvis" statement å fylle rullegardinlisten i tilfeller der "TextBox" inneholder bare tall. Skriv følgende under heltallsvariabelen erklæring:

if (Int32.TryParse(textBox1.Text, out data) )
{ comboBox1.Items.Add(data); }

9 Klikk på den grønne "Play" -knappen for å kompilere og kjøre programmet. En Windows-skjema vises, med en tekstboks og en drop-down, eller combo, boksen. Skriv inn bokstaver og tall i tekstboksen. Som du skriver, er bare numrene lagt til drop-down boks. Hvert nummer tilfører et nytt nivå til drop-down boks, noe som gjør det til en multi-level-boksen.