I det siste, programmerere vises data til brukerne gjennom lister eller tekstfiler , men nå kan du bruke en DataGridView kontroll gjør dataene enklere å lese. En DataGridView kontroll viser data i tabellform format som ligner på et rutenett . Som standard oppretter kontrollen alle celler med tekst boks datatyper for alle kolonnene definert , men du kan endre dem programmatisk. Å ha blandede celle datatyper kan være nyttig i et program for å gi brukerne flere alternativer for å kontrollere sine data . DataGridView kontroll
DataGridView kontroll er ideell å bruke når du finner behov for å vise små eller store sett med data i et tabellformat. Kontrollen kan vise data fra mange typer datalagre som endimensjonale arrays og datasett . Du kan også legge til data i DataGridView uten en datakilde bundet til det . En DataGridView kan også utvides programmatisk eksempel lage blandede celletyper eller definere sortering algoritmer.
DataGridView kolonnetypene
Flere kolonnetypene finnes for DataGridView kontroll for å vise eller manipulere informasjon avhengig av dine behov . Den DataGridViewTextBoxColumn vil opprette en kolonne med celler som kan inneholde tekst - baserte verdier som strenger og tall. Den viser DataGridViewCheckBoxColumn en kolonne med boksene brukes til å lagre boolske verdier . Verdien vil være til stede når den er merket og usant når det er ukontrollert. En er DataGridViewComboBoxColumn en kolonne som skal inneholde en drop- down liste kontroll.
Endre celletyper
Endre celletype i en celle kan bare gjøres programmatisk. Du må bruke riktig klasse avhengig av hvilken type du ønsker å bruke . En DataGRidViewTextBoxCell klassen brukes til å endre en celle til en tekstboks datatype. En DataGridViewCheckBoxCell klassen brukes til å endre typen en celle til en avmerkingsboks datatype. Tilsvarende vil du trenger å bruke en DataGridViewComboBoxCell klasse å vise en kombinasjonsboks i en bestemt celle .
Mixed Cell Type C # Eksempel
Koden nedenfor viser hvordan du legger til tre combo box kolonner til en eksisterende DataGridView kontroll : en
DataGridViewComboBoxColumn cmb = new cmb2 = new cmb3 = new følgende kode endrer den første cellen i en tekstboks celletype og den andre cellen til en avmerkingsboks celletype å ha en blanding av celletyper : en
DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell (); txtCell.Value = " blandede celletyper "; this.dataGridView1 [ 0 , 0 ] = txtCell ; DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell (); chkCell.Value = true; this.dataGridView1 [ 1 , 0 ] = chkCell ;
bilder