Come utilizzare un ListBox in una query

March 5

Microsoft .NET Framework ha permesso ai programmatori di creare interfacce visuali per il loro software. Questo framework fornisce molti strumenti che consentono di costruire interfacce grafiche utente (GUI) facilmente. Ad esempio, il framework fornisce il "ListBox", un componente che visualizza un elenco di elementi all'interno di una scatola rettangolare. Un modo per accedere ai dati membro di una "ListBox" è quello di utilizzare in una query. È possibile utilizzare il linguaggio di query LINQ .Net per selezionare gli elementi di visualizzare nella "ListBox".

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." Questo creerà un nuovo progetto Windows Application Form, e una Windows Form vuoto viene visualizzato nella finestra di editor principale.

2 Individuare il pannello con l'etichetta "Toolbox", che si trova sia sul lato sinistro o destro dello schermo. Il "Toolbox" presenta una lista di componenti grafici utilizzabili, come "ListBox". Fare clic sulla voce con l'etichetta "ListBox" e trascinarlo sul Windows Form. Rilasciando il tasto del mouse, è possibile posizionare l'oggetto nel modulo.

3 Fare clic sulla voce di menu con etichetta "Visualizza" dalla parte superiore dell'interfaccia Visual Studio 2010. Selezionare "Codice" dal menu che appare. La vista ora cambia dal editor visuale per l'editor di codice sorgente. Cercare il testo "InitializeComponent ()", che è circa a metà pagina. Mettere tutto il codice sorgente dopo questa linea di testo.

4 Creare un elenco di gradi. Una query che segue la logica di selezione dei gradi sopra 75 utilizzerà questi gradi. Questi gradi possono quindi stampare il "ListBox". Scrivere il seguente elenco di gradi:

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

5 Creare una query LINQ. Questa query consente di scorrere l'elenco "gradi" e test per vedere se un grado è al di sopra 75. Se la qualità è superiore a 75, l'affermazione "selezionare" selezionerà esso. Ciò consente di stampare in un secondo momento. Scrivi la seguente query LINQ:

IEnumerable<int> query =

dal grado in gradi

dove grado> 75

selezionare grado;

6 Pronto il "ListBox" per i dati in arrivo scrivendo la seguente riga di codice:

listBox1.BeginUpdate();

7 Avviare la query LINQ ponendola all'interno di un ciclo "foreach". Ad ogni iterazione del ciclo "foreach", qualsiasi grado "selezionato" verrà aggiunto al "ListBox". Scrivere il seguente ciclo "foreach":

foreach (int i in query)

{ListBox1.Items.Add (i);}

8 Chiudere la capacità di scrittura dei dati della "ListBox" emettendo la seguente dichiarazione:

listBox1.EndUpdate();

9 Eseguire il programma premendo il tasto verde "Play". Viene visualizzata una Windows Form, e viene visualizzato un "ListBox". Il "ListBox" ha i seguenti valori:

77

99

88