Lister bruges til at vise data af tilsvarende type. For eksempel kan der være nummer lister , brev lister og lister over navne. Filtrering af en liste vælger nogle elementer fra listen, og udelukker andre . En liste kan filtreres baseret på nogle nyttige kriterier ved brug af en Microsoft. Net " CheckBox ". Et afkrydsningsfelt kan foretage en liste og kun vise de elementer på listen , der opstår efter nogen bogstav. Du kan bruge Microsoft Visual Studio 2010 til at udføre denne opgave. Hvad du har brug
Computer med Visual Studio 2010 installeret
Vis Flere Instruktioner
1
Open Visual Studio 2010 ved at klikke på programmets ikon . Når det belastninger , skal du vælge "File /New /Project" og klik på " Visual C # /Windows Forms Application ". En ny Windows Form Application projekt oprettes , samt en blank Windows-formular vises i hovedredigeringsvinduet .
2
Find " Toolbox " panel placeret på hver side af de vigtigste redigeringsvinduet . Denne boks indeholder lister over elementer, der kan bruges til at opbygge en grafisk brugergrænseflade . Find en mærket " CheckBox ".
3
Klik og træk CheckBox fra " Toolbox " panel til formularen . Et afkrydsningsfelt vises på formularen.
4
Find punktet hedder " TextBox " fra "Toolbox " panel . Træk og slip denne post ligesom hvad du gjorde med "afkrydsningsfeltet " .
5
Dobbeltklik på "afkrydsningsfeltet " for at åbne kildekoden siden tilknyttet afkrydsningsfeltet.
6
Find kildekoden , der siger "offentlig delvis class Form1 : . Form" Nedenfor denne erklæring, skriver følgende liste erklæring : Hej
statisk liste MyList = new List ();
7 Find kildekoden , der siger "offentlig Form1 ( ) ". Nedenfor denne erklæring, skrive følgende udsagn at tilføje nogle elementer til
8
Find teksten mærket " checkBox1_CheckedChanged ". Denne kode henretter , når afkrydsningsfeltet er klikket på eller fra.
9
Loop gennem hver element på listen , du vil filtrere. Skriv en " foreach " loop til at opnå dette. Skriv følgende lige under "afkrydsningsfeltet " kodeblokken der dukkede da du dobbeltklikket det.
Foreach (var bogstav i MyList )
{}
10
filtrer listen baseret på nogle kriterier. For eksempel filtrere ud af alle bogstaverne " A ", skriver følgende mellem de krøllede parenteser i " foreach " loop "
if ( brev! = " A ")
{} .
11
Tilføj den filtrerede tekst til " TextBox " element, du oprettede på formularen for at gøre dette , skal du skrive følgende i de krøllede parenteser i "hvis" erklæring : Hej
textBox1.Text + = bogstav ; . . .
12
Udfør programmet ved at trykke på den grønne "Play" knappen programmet vil vise et afkrydsningsfelt Klik det én gang for at filtrere listen tekstboksen viser nu bogstaverne " BCDE . "