Hvordan konvertere Dataview Into en Treeview

Hvordan konvertere Dataview Into en Treeview


Dataview refererer til en tilpasset visning av en datatabell. Datavisningen kan brukes til å sortere, filtrere, søke etter eller redigere data. I NET, har Dataview klasse funksjoner som tillater databinding på Windows Forms. Dataview klasse kan du også presentere et delsett av data fra Datatable. Utforsker klasse viser en hierarkisk liste over merkede elementer, hver representert ved en TreeNode. Du kan laste inn data fra Dataview og vise dataene i Utforsker-kontroll. For å gjøre dette, må du utvikle en Utforsker som er bundet til en datakilde.

Bruksanvisning

1 Klikk "Start", "Alle programmer" og "Visual Studio.Net." Klikk "Fil" og "New" for å opprette et nytt prosjekt. Velg "Visual C #" som utvikling språk og "Windows Application" som programtypen. Skriv inn et navn som project1 for prosjektet. Velg en plassering for prosjektfiler ved å klikke på "Bla gjennom".

2 Klikk "project1" på "Solution Explorer" for å utvide den. Klikk "Form1" og bytte til utformingsvisning. Klikk "Toolbox" og deretter "Button". Klikk på skjemaet og slipp knappen. Endre "Text" av knappen for å "Button1" i Egenskaper.

3 Klikk Form1.cs å taste inn koden vinduet. Definere variabler som følger:
privat project1.TreeViewBound treeViewBound1;
privat System.Windows.Forms.DataGrid dataGrid1;

4 Dobbeltklikk på "Button1" du nettopp har opprettet, og skriv inn følgende kode:
dt = new Datatable ( "element");
dt.Columns.Add ( "id", typeof (int));
dt.Columns.Add ( "navn", typeof (string));
dt.Rows.Add (nytt objekt [] {1, "Joe"});
dt.Rows. Legg til (nytt objekt [] {2, "Joan"});
dt.AcceptChanges ();
dette. dataGrid1.DataSource = dt;
this.treeViewBound1.ValueMember = "id";
this.treeViewBound1.DisplayMember = "Name";
this.treeViewBound1.DataSource = dt;