DataGridViews bringe styrken af tabeller til NET WinForms applikationer. . Borde, der består af rækker og kolonner , er nyttige kontroller , der tillader udviklere at vise komplekse relationelle data i en lille mængde plads . DataGridView borde , i modsætning til HTML-tabeller , giver brugerne mulighed for at redigere og endda slette data, der i den underliggende datakilde. For at tilføje denne funktionalitet til din DataGridView , aktivere kontrolelementets "Slet" knapperne. Din DataGridView vil derefter indeholde en knap for hver række i kontrolgruppen . Instruktioner
1
Launch Visual Studio , klik på " Filer" og derefter klikke på "Projekt ". Klik på " Visual C # " for at vælge det og dobbeltklik på "Windows Forms Application ". Visual Studio opretter et nyt projekt, og steder sine filer i Solution Navigator vinduet .
2
Klik på "Vis " knappen, og klik derefter på "Toolbox " for at se Toolbox vinduet. Rul gennem listen af kontrol og dobbeltklik på " DataGridView ". Visual Studio placerer en ny DataGridView navnet " dataGridView1 " på den nye form, der vises i Design -vinduet.
3
Dobbeltklik på formularen titellinje. Kodeksen åbnes og viser formularens " Form1_Load "-metoden. Denne metode har ingen kode . Indsæt følgende kode i denne metode : Hej
System.Data.DataTable DataTable = new System.Data.DataTable ();
dataTable.Columns.Add (ny DataColumn ( "Farve" , typeof ( string) )),
dataTable.Columns.Add (ny DataColumn ( "Størrelse" , typeof ( streng) )),
/* Tilføj Delete Button * /
< p > DataGridViewButtonColumn Deletebutton = new DataGridViewButtonColumn ();
deleteButton.HeaderText = " Slet "
dataGridView1.Columns.Add ( Deletebutton )
dataTable.Rows.Add (ny string [ ] { "Rød" , "Large" } ) ;
dataTable.Rows.Add (ny string [ ] {" Blue" , "Small" } ) ;
dette . dataGridView1.DataSource = DataTable ,
De tre første linjer skaber en DataTable og tilføje to kolonner til at DataTable . De tre linjer under den kommentar sektionen der hedder " Tilføj Slet Button " oprette dine "Slet" knapperne. Skift " Slet " til noget, du vil. Det er den tekst, der vises i knappen på kolonnens overskrift . De sidste tre linjer tilføje to rækker af data til DataTable
4
Flyt til toppen af vinduet Kode og tilføj følgende linje kode : .
Hjælp System.Data ;
Dette bør være det første linje kode i kodevinduet . Denne linje gør System.Data klasser til rådighed til brug i form .
5.
Tryk på " F7 " for at se skemaet i kodevinduet . Klik på DataGridView kontrol placeret på formularen, og tryk på " F4 " for at åbne vinduet Egenskaber .
6
Klik på " Events" knappen i toppen af vinduet , og derefter dobbeltklikke på " CellContentClick "begivenhed . Kodeksen åbnes og viser den metode hedder " dataGridView1_CellContentClick ". Denne metode kører når en bruger klikker på en celle i DataGridView . Indsæt følgende kode i denne metode : Hej
if ( dataGridView1.Columns [ e.ColumnIndex ] er DataGridViewButtonColumn &&
e.RowIndex = -1 !) 2
dataGridView1 . Rows.RemoveAt ( e.RowIndex )
}
Denne kode kontrollerer e.RowIndex ejendom. Denne egenskab indeholder rækkenummeret på knappen "Slet" , som en bruger klikker. For eksempel, hvis en bruger klikker på knappen "Slet" i anden række i DataGridView den e.RowIndex ejendommen indeholder den værdi. De " RemoveAt " Method sletter denne række .
7
Tryk på " F5 " for at køre projektet og se skemaet. DataGridView vises og viser to rækker og to data kolonner. En delete knap vises ved begyndelsen af hver række.
8
Klik på " Slet" knappen ved siden af en af rækkerne . Koden kører og sletter rækken.