Hoe gebruik je een selectievakje om een ​​lijst te filteren - tlmaxwells.com
Lijsten worden gebruikt om gegevens van hetzelfde type geven. Zo kunnen er aantal lijsten, letter lijsten en lijsten met namen. Filteren van een lijst selecteert een aantal items uit de lijst en andere uitsluit. Een lijst kan worden gefilterd op basis van een aantal nuttige criteria door het gebruik van een Microsoft .Net 'in te schakelen. " Een CheckBox kan een lijst filteren en alleen de items in de lijst die optreden na enkele letter weer te geven. U kunt Microsoft Visual Studio 2010 gebruiken om deze taak te volbrengen.
1 Open Visual Studio 2010 door te klikken op het programma icoon. Als het laadt, selecteer "File / New / Project" en klik op "Visual C # / Windows Forms-toepassing." Een nieuwe Windows Form Application project wordt gecreëerd, en een lege Windows Form verschijnt in de belangrijkste editor venster.
2 Zoek de "Toolbox" panel zich aan beide zijden van de belangrijkste editor venster. Deze box is voorzien van een lijst met items die kunnen worden gebruikt om een ​​grafische user interface te bouwen. Vind de ene label "CheckBox."
3 Klik en sleep de CheckBox van de "Toolbox" panel op het formulier. Een selectievakje verschijnt op het formulier.
4 Zoek het item met de naam "TextBox" van de "Toolbox" panel. Slepen en neerzetten van dit item als wat je deed met de "checkbox".
5 Dubbelklik op het 'aan' om de broncode pagina die aan de controle te openen.
6 Vind de source code die zegt "openbare gedeeltelijke class Form1:. Form" Onder deze verklaring, schrijf de volgende lijst verklaring:
static List <string> myList = new List <string> ();
7 Vind de source code die zegt "public Form1 ()." Onder deze verklaring, schrijf de volgende verklaringen van een aantal items aan de lijst toe te voegen:
myList.Add ( "B");
myList.Add ( "C");
myList.Add ( "D");
myList.Add ( "E");
8 Zoek de tekst label "checkBox1_CheckedChanged." Deze code wordt uitgevoerd zodra het vakje wordt geklikt in of uit.
9 Lus door elk item in de lijst die u wilt filteren. Schrijf een "foreach" loop om dit te bereiken. Zet de volgende rechts onder het "CheckBox" code blok die verscheen wanneer je dubbel geklikt.
foreach (var letter in myList)
10 Filter de lijst op basis van een aantal criteria. Bijvoorbeeld, om te filteren op alle letters "A," schrijven de volgende tussen de accolades van de "foreach" loop "
if (letter != "A")
11 Voeg de gefilterde tekst naar het "TextBox" item dat u op het formulier gemaakt. Om dit te doen, schrijf de volgende binnen de accolades van de "if" statement:
textBox1.Text += letter;
12 Voer het programma door op de groene toets "Play". Het programma zal een controle weer te geven. Klik er eenmaal op om de lijst te filteren. Het tekstvak toont nu de letters "BCDE."