Hvordan binde en C Sharp Collection til en listeboks

Det tar bare en enkel "Legg til" kommando for å legge til elementer i en C Sharp ListBox. Listboxes, når den vises på skjemaer, viser nyttig informasjon til et program bruker. En annen måte å fylle en C Sharp ListBox er å binde den til en samling. En samling er en gjenstand som en generisk "List" som inneholder relaterte elementer. For eksempel kan en liste samling befolket med bil navnene være viktig å vise på et skjema. Bind samlingen til en C Sharp ListBox med en enkelt kommando.

Bruksanvisning

1 Åpne en av dine ciss prosjekter ved hjelp av Visual Studio. Finn prosjektets oppstartsskjema ikon i Solution Explorer og dobbeltklikke på det ikonet. Skjemaet åpnes i Design vinduet og viser fram sine kontroller.

2 Klikk på "Vis" og velg "Toolbox" for å vise verktøykassa. Dobbeltklikk på "ListBox" element i vinduet Toolbox til å plassere en ToolBox kontroll på skjemaet. Verktøykassen navn er "listBox1."

3 Dobbeltklikk form tittellinje for å vise koden vinduet. Visual Studio posisjonerer markøren inne i skjemaet "Load" metoden. Denne metoden går når programmet kjører.

4 Lim inn følgende kode i denne metoden:

List <string> carCollection = new List <string> ();
carCollection.Add ( "Ford");
carCollection.Add ( «Honda");
carCollection.Add ( «Pontiac");

listBox1.DataSource = carCollection;

De første fire linjer med kode opprette en ny samling som inneholder bil navn. Den siste linjen binder ListBox til samlingen ved å sette sin Datasource til navnet på samlingen.

5 Trykk "F5" for å kjøre prosjektet og vise form. "Load" metoden går og binder ListBox til samlingen. Bilen navnene vises inne i ListBox.

Hint

  • Hvis programmet har flere samlinger, kan du binde noen av dem til en ListBox når som helst ved å sette ListBox er Datasource til navnet på den ønskede samlingen. Hvis du vil fjerne elementer fra en ListBox, sette sitt Datasource til null.