. Data Grid og Data Grid View er begge klasser som finnes i Windows applikasjonsutvikling . Disse " Controls " tillate data presentasjon å være bundet til en ADO.NET datakilde og presentert i tabellform format . Disse kontrollene er begge funnet i system.windows.forms klassen navnerommet. Det er små forskjeller mellom disse kontrollene og deres implementering . DataGrid Class
Data Grid er instansiert ved å opprette en ny Data Grid objekt med den "nye " søkeord . Data Grid åpner for innhenting av data og presentasjon fra en ADO.NET datakilde , for eksempel SQL.NET . Denne klassen inneholder et stort antall egenskaper, hendelser og metoder som brukes til å endre oppførselen til kontroll i en applikasjon. Mange av metodene gitt arver fra Object , Component og kontroll klasser . En enkelt konstruktør "Data Grid " er gitt av dette objektet .
DataGridView
Data Grid View er også med i system.windows.forms navnerommet . Dette objektet er laget på samme måte som en standard Data Grid og gir også et par nye grensesnitt . Det er et par ekstra funksjoner tilgjengelig for en programutvikler ved implementering Data Grid View. Data kan være fra en ubundet kilde , bundet kilde eller begge deler. Det er også en større vekt på data presentasjon gjennom lagt visningsmodus .
Implementering Betraktninger
Data Grid View er ment å erstatte Data Grid klassen . Data Grid View omfatter all funksjonaliteten til en standard Data Grid objektet mens legge til nye funksjoner . Omdannelse til Data Grid View er , i de fleste tilfeller , er det bare et spørsmål om å endre den objekttype opprettet innenfor koden. Dette refactoring prosessen er enkelt utføres i Visual Studio automatisk.
Future Support
Data Grid Se kontroll erstatter Data Grid i alle implementeringer . Denne kontrollen er mer robust og funksjonsrik for utviklere . Data Grid har imidlertid ikke fjernet fra gjeldende regelverk base klassen og vil bli liggende en stund til rette bakoverkompatibilitet og spesielle bruk hvis ønsket av programutviklere. Dette gir fleksibilitet i kontroll utvalg og kode valg for utviklere .