Alternativene for Datagridview

Datagridview kontrollene vises på Windows Forms applikasjoner laget med Microsoft .NET plattformen. DataGridViews hjelpe utviklere å vise enkle og komplekse data i en kontroll som ligner en tabell som inneholder redigerbare rader og kolonner. Det finnes også alternative kontroller du kan bruke som også vise tabelldata.

Datagridview kontroll

DataGridviews, de mest komplekse Windows Forms datakontroller, er svært lett å tilpasse. En Datagridview lar deg endre bredden på kolonneoverskriftene, farger og til og med måten annenhver rad vises i kontrollen. Dusinvis av metoder og event handlers også hjelpe deg med å angi hvordan kontrollen samhandler med brukerne. Ved å feste OnCurrrentCellChanged hendelse til kontroll, for eksempel, kan du skrive kode som utfører en oppgave når du endre valgte cellen. DataGridViews også tillate deg å sette inn nye rader og slette eksisterende.

Datakilder og databinding

DataGridViews er ubrukelig med mindre du fylle dem med data. Denne informasjonen kan komme fra XML-filer, databaser, samlinger og andre kilder. Du har evne til å binde datakilder til en Datagridview ved hjelp av en DataBindingSource komponent. Binding datakilder til DataGridViews er nyttig når du ønsker for .NET rammeverket for å oppdatere kontrollens datakilde automatisk. Opprette en Datagridview og binde den til data er ikke vanskelig, men du trenger kanskje ikke å bruke denne graden av funksjonalitet kontroll hvis dataene vise behov er enkle.

Listevisning

Du kan finne at Listview kontrollen har all den funksjonaliteten du trenger for å vise tabelldata. Det er mye enklere å sette opp, du kan binde den til datakilder, og du kan legge til ett eller flere datakolonner til det enkelt å bruke noen få linjer med kode. Denne kontrollen har færre tilpass egenskaper og hendelser enn funnet i en Datagridview. Du kan imidlertid skrive din egen kode som overstyrer kontrollens DrawItem hendelseshåndterer til å utføre slike oppgaver som å legge vekslende farger til datarader. Listviews også tillate deg å vise gruppert data på samme måte som Windows Explorer viser filnavn gruppert etter kategori.

ListBox

Den ListBox er den enkleste .NET listekontroll og har færre tilpass egenskaper og hendelser enn de i listevisningen. Den ListBox enkelhet og lav vekt, men gjør den perfekt i noen situasjoner der du trenger å vise en enkelt kolonne med data som ligger i en database eller funnet i en .NET List samling elementene. Når du har opprettet en ListBox, kan du også binde den til en datakilde eller legge til elementer manuelt ved hjelp av Add-metoden. Du har også muligheten til å definere antall kolonner som en ListBox skjermer ved å sette sin multicolumn eiendom til «true».