. Datagitteret og Data Grid View er begge klasser findes i Windows applikationsudvikling. Disse " Controls " giver mulighed for præsentation af data til at være bundet til en ADO.NET datakilde og præsenteres i et tabelformat . Disse kontroller er begge fundet i System.Windows.Forms klassen namespace . Der er små forskelle mellem disse kontroller og deres gennemførelse. DataGrid Class
Data Grid instantieres ved at skabe en ny data Grid objekt ved hjælp af "nye" nøgleord. Data Grid giver mulighed for hentning af data og præsentation fra en ADO.NET data kilde, f.eks SQL.NET . Denne klasse indeholder et utal af ejendomme, events og metoder, der bruges til at ændre adfærd kontrollen i en applikation. Mange af de metoder, forudsat arver fra Object , Komponent og Kontrol klasser. En enkelt konstruktør "Data Grid " leveres af dette objekt.
DataGridView
data Grid View er også indeholdt i den System.Windows.Forms namespace . Dette objekt er skabt på samme måde som en standard data Grid og giver også et par nye interfaces . Der er et par ekstra funktioner til rådighed for en ansøgning udvikler , når de gennemfører data Grid View. Data må være fra en ubundet kilde bundet kilde, eller begge dele. Der er også en større vægt på præsentationen af data gennem tilsat display modes .
Implementation Overvejelser
data Grid View er beregnet til at erstatte data Grid klassen. Data Grid View omfatter alle funktionerne i en standard data Grid objekt , mens du tilføjer nye funktioner. Konvertering til data Grid View er i de fleste tilfælde blot et spørgsmål om at ændre objekttype oprettet inden kode. Denne refactoring proces er let udføres i Visual Studio automatisk.
Future Support
Data Grid View kontrol erstatter data Grid i alle implementeringer. Denne kontrol er mere robust og feature-rige for udviklere. Data Grid er dog ikke blevet fjernet fra de nuværende rammer basisklassen og vil blive efterladt i et stykke tid for at lette bagudkompatibilitet og særlige brug, hvis det ønskes af applikationsudviklere. Dette giver mulighed for fleksibilitet i kontrol udvælgelse og kodevalg for udviklere.