Nwlapcug.com


Come utilizzare un controllo ListBox in una Query

Il 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 un "ListBox" è quello di utilizzarlo in una query. È possibile utilizzare .net linguaggio di query LINQ per selezionare quali articoli puoi visualizzare in "ListBox".

Istruzioni

1

Aprire Visual Studio 2010 facendo clic sulla sua icona di programma. Quando viene caricato, selezionare "File/nuovo/progetto" e fare clic su "Visual c# / applicazione Windows Form." Questo creerà un nuovo progetto di applicazione Windows Form e un modulo vuoto di Windows viene visualizzato nella finestra principale dell'editor.

2

Individuare il pannello con l'etichetta "Toolbox", che si trova sia dal lato sinistro o destro dello schermo. La "cassetta degli attrezzi" dispone di un elenco di componenti grafici utilizzabili, come "ListBox". Clicca sulla voce con l'etichetta "ListBox" e trascinarla su Windows Form. Rilasciando il pulsante del mouse, è possibile inserire l'elemento del form.

3

Scegliere la voce di menu denominata "Vista" dalla parte superiore dell'interfaccia di Visual Studio 2010. Selezionare "Codice" dal menu che appare. La vista ora cambia dall'editor visual editor del codice sorgente. Cercare il testo "InitializeComponent ()," che è circa a metà strada giù la pagina. Dopo questa riga di testo, inserire tutto il codice sorgente.

4

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

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

Creare una query LINQ. Questa query consente di scorrere l'elenco di "gradi" e test per vedere se è un grado superiore a 75. Se la pendenza è superiore a 75, l'istruzione "select" verrà selezionato successivamente. Questo modo è possibile stamparlo più tardi. Scrivere la query LINQ seguente:

IEnumerable<int> query =

from grade in grades

where grade > 75

select grade;6

Pronto il "ListBox" per dati in entrata scrivendo la seguente riga di codice:

listBox1.BeginUpdate();7

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

foreach (int i in query)

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

Chiudere i dati scrivendo la capacità di "ListBox" eseguendo l'istruzione seguente:

listBox1.EndUpdate();9

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

77

99

88