Gewusst wie: Verwenden Sie ein ListBox-Steuerelement in einer Abfrage

August 18

Das Microsoft NET Framework hat Programmierer visuelle Schnittstellen für ihre Software erstellen aktiviert. Dieses Framework bietet viele Werkzeuge, mit denen Sie leicht erstellen von grafischen Benutzeroberflächen (GUI). Beispielsweise bildet den Rahmen die "ListBox", eine Komponente, die eine Liste der Elemente in einem rechteckigen Feld angezeigt. Eine Möglichkeit Mitglied einer "ListBox" Datenzugriff ist es in einer Abfrage verwenden. Können Sie die NET LINQ Abfragesprache auswählen, welche Elemente Sie anzeigen in der "ListBox".

Anweisungen

1 Öffnen Sie Visual Studio 2010, indem Sie auf das Programmsymbol. Wenn es geladen wird, wählen Sie "File/New/Project" und klicken Sie auf "Visual c# / Windows Forms-Anwendung." Dadurch wird ein neues Windows Forms-Anwendung-Projekt erstellt, und ein leeres Windows-Formular wird im Fenster Hauptherausgeber.

2 Suchen Sie das Panel mit der Bezeichnung "Toolbox", die sich entweder an der linken oder rechten hand Seite des Bildschirms befindet. Die "Toolbox" verfügt über eine Liste der verwendbaren grafischen Komponenten, wie "ListBox". Klicken Sie auf das Element mit der Bezeichnung "ListBox" und ziehen Sie es auf das Windows Form. Durch Loslassen der Maustaste, können Sie das Element auf dem Formular platzieren.

3 Klicken Sie auf den Menüpunkt "Anzeigen" gekennzeichnet, vom oberen Rand der Benutzeroberfläche von Visual Studio 2010. Wählen Sie "Code" aus dem angezeigten Menü. Die Ansicht wechselt jetzt von der visuelle Editor, Quellcode-Editor. Suchen Sie den Text "InitializeComponent()", die etwa auf halbem Weg unten auf der Seite ist. Platzieren Sie alle Quellcodes nach dieser Zeile des Textes.

4 Erstellen Sie eine Liste der Sorten. Eine Abfrage, die der Logik der Klasse über 75 Auswahl folgt, wird diese Klasse verwenden. Diese Sorten können dann drucken "ListBox". Schreiben Sie die folgende Liste der Noten:

int[] grades = new int[] { 55, 77, 12, 99, 47, 88, 62};5

Erstellen Sie eine LINQ-Abfrage. Diese Abfrage können Sie die "Klasse" Liste durchlaufen und testen, um festzustellen, ob eine Klasse über 75 ist. Wenn die Klasse über 75 ist, wird die Anweisung "select" ausgewählt. Dadurch können Sie es später zu drucken. Schreiben Sie die folgende LINQ-Abfrage:

IEnumerable<int> query =

from grade in grades

where grade > 75

select grade;6

Bereit für eingehende Daten "ListBox" durch die folgende Codezeile:

listBox1.BeginUpdate();7

Starten Sie die LINQ-Abfrage, indem man es in einer Schleife "Foreach". Mit jeder Iteration der Schleife "Foreach" wird jede Klasse "ausgewählt" hinzugefügt "ListBox". Schreiben Sie die folgenden "Foreach"-Schleife:

foreach (int i in query)

{ listBox1.Items.Add(i);}8

Verschließen Sie die Daten schreiben Fähigkeit der "ListBox" die folgende Anweisung:

listBox1.EndUpdate();9

Führen Sie das Programm durch Drücken der grünen Taste "Play". Ein Windows Form angezeigt wird und es eine "ListBox". "ListBox" hat folgende Werte:

77

99

88