Hvordan sette opp en Datatable Datagrid å fylle Utforsker

Microsoft .NET Framework gir mange verktøy som utvikler grafisk grensesnitt for programmer. Et par interessante verktøy er Table, Datagrid og Utforsker. De Datatable og Datagrid lagre data i rader og kolonner. Treeview lagrer data i en trestruktur, som lar deg vise data i et hierarkisk måte. Du kan fylle en Utforsker med data fra en tabell ved å tilordne kolonner til roten noder og bruker hver rad som en sub-node i Utforsker. Dette gjør at du kan vise en datatabell som et hierarki av kolonner og rader.

Bruksanvisning

1 Klikk på Visual Studio 2010-ikonet for å starte programmet. Når hjemme siden lastes, klikk på "New Project" -knappen for å starte "New Project" -vinduet. I dette vinduet velger du "C #" fra kolonnen til venstre og "Windows Form Application" fra kolonnen til høyre. Velg et navn for prosjektet og trykk på "OK" -knappen. En blank Windows Form vises i visuell editor vinduet.

2 Klikk på "Toolbox" panel, som ligger til høyre for det visuelle editor vinduet. En liste over alle kontrollene som er kompatible med Windows Forms vises.

3 Klikk og dra "Utforsker" fra "Toolbox" på Windows Form å plassere den på din søknad.

4 Klikk og dra "Datagridview" fra "Toolbox" på Windows Form.

5 Klikk på den lille svarte pilen øverst i høyre hjørne av "Datagridview" for å åpne en meny. Trykk på "Add Column" -knappen for å åpne "Legg Column" dialogboksen. Trykk på "Legg til" knappen to ganger for å legge til to kolonner til "Datagridview" og trykk "Avbryt" deretter for å lukke dialogboksen.

6 Klikk på panelet merket "Egenskaper" til høyre for det visuelle editor vinduet. Klikk på den lille lyn ikonet for å vise alle hendelser assosiert med "Datagridview".

7 Dobbeltklikk på hendelsen merket "CellEnter." Den visuelle editor vinduet er erstattet av en kildekode editor som håndterer hendelser der en celle i "Datagridview" er klikket på. Koden er automatisk generert, og ser slik ut:

private void dataGridView1_CellEnter (objekt avsenderen, DataGridViewCellEventArgs e)
{
}

8 Tømme ut "Utforsker" ved å skrive inn følgende linje med kode inne i klammeparenteser av "CellEnter" hendelse:

treeView1.Nodes.Clear();

9 Erklærer to "TreeNode" datatyper ved å skrive inn følgende linje med kode under linjen skrevet i forrige trinn:

TreeNode parentNode = null;
TreeNode childNode = null;

10 Legg en forelder node til "Utforsker" som knytter seg til den første kolonnen ved å skrive inn følgende kode under uttalelser skrevet i forrige trinn:

parentNode = new TreeNode("Column 1");
treeView1.Nodes.Add(parentNode);

11 Skriv en "foreach" statement som looper gjennom alle radene i kolonnen, og legger dem til å skrive denne koden under uttalelsene fra forrige trinn "Utforsker.":

foreach (var row in dataGridView1.Rows)
{
childNode = new TreeNode(row.ToString());
treeView1.Nodes.Add(childNode);
}

12 Klikk på den grønne "Play" for å starte programmet. En Windows-skjema vises, og viser en datatabell og et tre med en node som sier "Column 1." Skriv inn tekst i en rad i datatabellen. De "Utforsker" oppdaterer seg selv og legger barnet noder under "Kolonne en" node med rekkedata.