Hvordan Bind data i Grid View

Hvordan Bind data i Grid View


Databinding gjør det mulig å hente ut og vise data på en form uten koding. Microsofts .NET utviklingsplattform inneholder forhåndsbygde koden som behandler data management for deg. Etter å dra en rutenettvisning kontroll på et skjema, kan du bruke .NET eksisterende funksjonalitet for å legge data til kontroll. Utviklere kaller denne prosessen "databinding." Bruk data bindende for både visning av data i et rutenett visning og endre rutenettvisning datakilde som programmet utfører.

Bruksanvisning

Create Data Binding

1 Åpne Visual Studio. Klikk nytt prosjekt og deretter "Visual C #."

2 Dobbeltklikk på "Windows Forms Application" for å opprette en ny Windows Forms program. Visual Studio vil vise et skjema som heter "Form1" i design editor.

3 Klikk på "Vis" og velg "Toolbox". å åpne verktøykassen. Denne verktøykassen inneholder kontroller som tekstbokser, etiketter og komponenter. .

4 Scroll ned og dobbeltklikk på "Datagridview". En rutenettvisning vises på skjemaet.

5 Dobbeltklikk på tittellinjen i form. Et vindu åpnes og viser følgende kode:

private void Form1_Load (objekt avsenderen, EventArgs e)

{

}

Dette er den formen er "Load" hendelse og kjører når skjemaet lastes.

6 Legg til følgende kode mellom de to brakett symboler:

Datatabell SalesFiguresOld = new Datatable ();

SalesFiguresOld.Columns.Add (ny DataColumn ( "Month", typeof (string))); SalesFiguresOld.Columns.Add (ny DataColumn ( "salg", typeof (int)));

SalesFiguresOld.Rows.Add (ny string [] { "mai", "1000"});

SalesFiguresOld.Rows.Add (ny string [] { "June", "2000"});

dataGridView1.DataSource = SalesFiguresOld;

Dette eksemplet oppretter en datatabell som inneholder gamle salgstall. Den siste setningen binder rutenettvisningen kontrollen til de gamle salgstall ved å sette "Datasource" eiendom.

Endre data Binding

7 Høyreklikk hvor som helst i koden for å få opp en rullegardinkontekstmenyen. Velg "Vis Designer" for å bytte til utformingsvisning og se skjemaet.

8 Flytt til verktøykassen, og dobbeltklikk på "Button" kontroll. En knapp som heter "Button1" vises på skjemaet.

9 Dobbeltklikk på "Button1." Koden vindu vil dukke opp igjen og vise følgende kode:

private void button1_click (objekt avsenderen, EventArgs e) {}

Dette er knappens "Klikk" hendelseshåndterer som går når du klikker på knappen.

10 Legg til følgende kode mellom brakett symboler:

Datatable SalesFiguresNew = new Datatable ();

SalesFiguresNew.Columns.Add (ny DataColumn ( "Month", typeof (string))); SalesFiguresNew.Columns.Add (ny DataColumn ( "salg", typeof (int)));

SalesFiguresNew.Rows.Add (ny string [] { "mai", "5000"});

SalesFiguresNew.Rows.Add (ny string [] { "June", "6000"});

dataGridView1.DataSource = SalesFiguresNew; MessageBox.Show ( "Data bundet til gamle salgstall");

Dette eksemplet oppretter en datatabell som inneholder nye salgstall. Den siste setningen endrer Datagridview datakilden til denne datatabellen.

11 Trykk "F5" for å kjøre prosjektet. Rutenettvisningen vises og vise de gamle salgstall.

12 Klikk på knappen. Dette vil utløse klikkhendelsen og kjøre klikkhendelsen kode. Koden vil endre rutenettvisning er datakilden eiendom og nye salgstall vil vises i kontrollen.

Hint

  • Dette eksemplet viser binding en rutenettvisning til en enkel datatabell. Du en også binde data til andre datakilder som databaser, klasse objekter og XML-filer ved å sette Gridview er "Datasource" eiendom til å peke på disse kildene.