Come utilizzare una casella di controllo per filtrare un elenco

November 8

Come utilizzare una casella di controllo per filtrare un elenco


Le liste vengono utilizzati per visualizzare i dati di tipo simile. Ad esempio, ci possono essere liste di numeri, liste di lettere e liste di nomi. Filtrare un elenco di selezionare alcuni elementi dall'elenco ed esclude altri. Una lista può essere filtrata sulla base di alcuni criteri utili attraverso l'uso di un Microsoft .Net "checkbox". Un CheckBox può filtrare un elenco e visualizzare solo gli elementi della lista che si verificano dopo qualche lettera. È possibile utilizzare Microsoft Visual Studio 2010 per eseguire questa operazione.

istruzione

1 Aprire Visual Studio 2010 facendo clic sulla sua icona del programma. Quando si carica, selezionare "File / Nuovo / Progetto" e cliccare su "Visual C # / Windows Form." Un nuovo progetto Windows Form applicazione è creato, e una Windows Form vuota viene visualizzato nella finestra di editor principale.

2 Individuare il pannello "Strumenti" che si trova su entrambi i lati della finestra dell'editor principale. Questa scatola dispone di elenchi di elementi che possono essere utilizzati per costruire una interfaccia utente grafica. Trova quello etichettato "casella".

3 Fare clic e trascinare il CheckBox dal pannello "Strumenti" nel form. Una casella di controllo apparirà sul modulo.

4 Individuare l'elemento denominato "TextBox" dal pannello "Toolbox". Trascinare e rilasciare questo oggetto come quello che hai fatto con la "casella".

5 Fare doppio clic sul "casella di controllo" per aprire la pagina di codice sorgente associato alla casella di controllo.

6 Trova il codice sorgente che dice "pubblica partial class Form1:. Form" Sotto questa dichiarazione, scrivere la seguente dichiarazione lista:

Elenco statico <string> myList = new List <string> ();

7 Trova il codice sorgente che dice "public Form1 ()." Sotto questa dichiarazione, scrivere le seguenti istruzioni per aggiungere alcuni elementi alla lista:

myList.Add("A");

myList.Add ( "B");

myList.Add ( "C");

myList.Add ( "D");

myList.Add ( "E");

8 Individuare il testo con l'etichetta "CheckBox1_CheckedChanged." Questo codice viene eseguito ogni volta che la casella di controllo viene cliccato acceso o spento.

9 Loop attraverso ogni elemento della lista che si desidera filtrare. Scrivi una "foreach" loop per raggiungere questo obiettivo. Scrivere il seguente proprio sotto il blocco di codice "opzione" che appare quando si fa doppio cliccato.

foreach (var letter in myList)

{}

10 Filtrare l'elenco sulla base di alcuni criteri. Ad esempio, per filtrare tutte le lettere "A", scrivere la seguente tra le parentesi graffe della loop "foreach" "

if (letter != "A")

{}

11 Aggiungere il testo filtrato alla voce "TextBox" è stato creato nel modulo. Per fare questo, scrivere il seguente all'interno delle parentesi graffe del "if":

textBox1.Text += letter;

12 Eseguire il programma premendo il tasto verde "Play". Il programma visualizza una casella di controllo. Clicca una volta per filtrare l'elenco. La casella di testo visualizza ora le lettere "BCDE."