Hvordan binde en ordbok til Dropdown

Microsoft .NET Framework gir mange programvareverktøy som gjør at du raskt og enkelt bygge windowed applikasjoner og nettsteder. For eksempel kan du lage en nettside med en rullegardinliste bare ved å dra den inn på din webskjema i Visual Studio. Du trenger ikke noen programmering ferdigheter til å skape en fin utseende nettsted. Men hvis du ønsker å utføre noe mer komplisert, som bindende en data container (f.eks en ordbok) til en rullegardinliste, må du skrive en liten bit av koden.

Bruksanvisning

1 Klikk på Visual Studio 2010-ikonet for å starte programvaren. Når hjemme siden lastes, kan du klikke på knappen merket "Nytt prosjekt." Åpner et vindu. Klikk på "C #" fra venstre kolonne og klikk på "ASP.NET Web Site" fra høyre kolonne. Skriv inn et navn for prosjektet og trykk på "OK" -knappen for å opprette prosjektet. En kildekoden filen vises i hovedteksten redigeringsvinduet.

2 Klikk på fanen merket "Design" som sitter rett under hoved tekst editor vindu for å bytte til visuell design-modus. Siden har allerede noen grunnleggende tekst på den, inkludert en overskrift som sier "Velkommen til ASP.NET!"

3 Klikk på panelet merket "verktøylinjen" som sitter til høyre for hovedredigeringsvinduet. Denne verktøylinjen viser alle de grafiske brukergrensesnitt komponenter som er kompatible med nettstedet. Finn "Dropdown" komponent.

4 Klikk og dra "Dropdown" på ditt nettsted. Plasser den hvor som helst.

5 Klikk på elementet merket "default.aspx" i "Solution Explorer" panel, som er til venstre for teksten redigeringsvinduet. Dette elementet vil utvide og avdekke to kildekodefiler: Default.aspx.cs og Default.aspx.designer.cs.

6 Dobbeltklikk på filen "Default.aspx.cs" for å åpne denne filen for redigering. Det vises i hovedteksten redigeringsvinduet. Denne filen er en C # fil og styrer oppførselen til nettsiden.

7 Finn funksjonen nedenfor. Det er den eneste funksjonen i kildekoden filen, så det vil ikke være vanskelig å få øye på. Alt av kildekoden fra følgende trinn må gå i mellom klammeparenteser i denne funksjonen.

beskyttet void Page_Load (objekt avsenderen, EventArgs e)
{
}

8 Opprett en ny ordbok data container. En ordbok inneholder par av data, en nøkkel og en verdi. Det er som en ekte ordbok der ordet du leter opp er nøkkelen og ordet definisjon er verdien.

Dictionary<String, String> d = new Dictionary<string, string>();

9 Legg til et element i ordlisten som dette:

d.Add ( "President", "John Doe");

10 Legg til flere elementer i ordlisten ved å gjenta forrige trinn.

11 Lag en "hvis" statement som avgjør hvorvidt den siden har allerede blitt lastet eller ikke. Dette er viktig fordi du trenger bare å legge til elementer i "Dropdown" en gang. En "hvis" statement som oppnår dette ser ut som dette:

if (!Page.IsPostBack)
{

}

12 Sett datakilden av "Dropdown" ved å plassere følgende linjer med kode i mellom klammeparenteser i "hvis" statement:

DropDownList1.DataSource = d;
DropDownList1.DataTextField = "Value";
DropDownList1.DataValueField = "Key";
DropDownList1.DataBind();

1. 3 Kjør programmet ved å trykke på den grønne "Play" knappen på toppen av Visual Studio IDE. Standard nettleser for systemet laster ditt nettsted. Nettstedet ser mye som det gjorde i det visuelle editor.

14 Klikk på "Dropdown" og en meny vil utvide. Denne menyen viser alle elementene du har lagt til i ordlisten.