Sådan Bind Data Grid View

February 28

Sådan Bind Data Grid View


Data, binding gør det muligt at hente og vise data på en form uden kodning. Microsofts .NET udviklingsplatform indeholder forudindstillede kode, der håndterer data management for dig. Efter at trække et gitter visning kontrol på en formular, kan du bruge .NET eksisterende funktionalitet at føje data til kontrol. Udviklere kalder denne proces "data bindende." Brug data bindende for både visning af data i et gitter visning og ændring af gittervisningen datakilde som dit program udfører.

Instruktioner

Opret data Binding

1 Åbn Visual Studio. Klik nyt projekt, og derefter klikke på "Visual C #."

2 Dobbeltklik på "Windows Forms Application" for at oprette en ny Windows Forms applikation. Visual Studio vil vise en form med navnet "Form1" i design editor.

3 Klik på "Vis" og vælg "Toolbox". at åbne værktøjskassen. Denne værktøjskasse indeholder kontroller såsom tekstbokse, etiketter og komponenter. .

4 Rul ned og dobbeltklikke på "DataGridView." Et gitter visning vises på formularen.

5 Dobbeltklik på titellinjen i formularen. Et vindue vil åbne og vise den følgende kode:

private void Form1_Load (objekt afsender, EventArgs e)

{

}

Dette er den form er "Load" begivenhed og kører, når formularen belastninger.

6 Føj følgende kode mellem de to beslag symboler:

Datatabel SalesFiguresOld = ny DataTable ();

SalesFiguresOld.Columns.Add (ny DataColumn ( "Month", typeof (streng))); SalesFiguresOld.Columns.Add (ny DataColumn ( "Salg", typeof (int)));

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

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

dataGridView1.DataSource = SalesFiguresOld;

Dette eksempel opretter en data tabel med gamle salgstal. Den sidste opgørelse binder nettet view kontrol til de gamle salgstal ved at indstille "DataSource" ejendom.

Change Data Binding

7 Højreklik et vilkårligt sted i koden for at få en drop-down genvejsmenuen. Vælg "View Designer" for at skifte til designvisning og se formularen.

8 Flyt til værktøjskassen og dobbeltklik på "Button" kontrol. En knap med navnet "Button1" vises på formularen.

9 Dobbeltklik på "Button1." Koden vindue vil dukke op igen og vise følgende kode:

private void Button1_Click (objekt afsender, EventArgs e) {}

Dette er knappens "Klik på" event handler, der løber, når du klikker på knappen.

10 Føj følgende kode mellem beslag symboler:

DataTable SalesFiguresNew = ny DataTable ();

SalesFiguresNew.Columns.Add (ny DataColumn ( "Month", typeof (streng))); SalesFiguresNew.Columns.Add (ny DataColumn ( "Salg", typeof (int)));

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

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

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

Dette eksempel opretter en datatabel med nye salgstal. Den sidste opgørelse ændrer DataGridView datakilde til denne datatabel.

11 Tryk på "F5" for at køre projektet. Gitteret skal vises og vise de gamle salgstal.

12 Klik på knappen. Dette vil udløse et klik begivenhed og køre klik begivenhedens kode. Denne kode vil ændre gittervisningen s datakilde ejendom og nye salgstal vises i kontrol.

TIPS

  • Dette eksempel demonstrerer binding et gitter henblik på en enkel datatabel. Du en også binde data til andre datakilder såsom databaser, klasse objekter og XML-filer ved at indstille GridView s "DataSource" ejendom til at pege på disse kilder.

relaterede artikler