I fortiden, viste programmører data til brugere gennem lister eller tekstfiler , men nu kan du bruge en DataGridView kontrol gøre data lettere at læse. En DataGridView kontrol viser data i et tabelformat ligner et gitter. Som standard opretter kontrollen alle celler med tekstrubrik datatyper for alle de definerede kolonner, men du kan ændre dem programmering. Under blandet celle datatyper kan være nyttigt i et program for at give brugerne flere muligheder for at styre deres data. DataGridView Kontrol
DataGridView kontrol er ideel at bruge, når du finder det nødvendigt at vise små eller store datasæt i et tabelformat . Styringen kan vise data fra mange typer af data butikker, såsom en-dimensionelle arrays og datasæt . Du kan også tilføje data til DataGridView uden en datakilde bundet til det . En DataGridView kan også udvides programmatisk såsom at skabe blandede celletyper eller definere sortering algoritmer.
DataGridView kolonnetyper
Flere kolonnetyper findes for DataGridView kontrol til at vise eller manipulere information afhængigt af dine behov . Det DataGridViewTextBoxColumn vil oprette en kolonne med celler , der kan holde tekstbaserede værdier som strenge og tal. Den DataGridViewCheckBoxColumn viser en kolonne med afkrydsningsfelter bruges til at gemme booleske værdier. Værdien vil være tilfældet, når afkrydsningsfeltet er markeret, og falsk , når det er markeret. En DataGridViewComboBoxColumn er en kolonne , der indeholder en drop -down listen kontrol.
Ændring Cell Typer
Ændring af celletype i en celle kan kun ske programmering. Du er nødt til at bruge den relevante klasse afhængig af den type , du vil bruge. En DataGRidViewTextBoxCell klasse bruges til at ændre en celle til en tekstboks datatype. En DataGridViewCheckBoxCell klasse bruges til at ændre typen af en celle til et afkrydsningsfelt datatype. Ligeledes vil du nødt til at bruge en DataGridViewComboBoxCell klasse for at vise en kombinationsboks i en bestemt celle.
Blandet Cell Type C # Eksempel
koden nedenfor viser , hvordan du tilføjer tre combo box kolonner til en eksisterende DataGridView kontrol : Hej
DataGridViewComboBoxColumn CMB = new cmb2 = new cmb3 = new følgende kode ændrer den første celle til en tekstboks celletype og den anden celle til et afkrydsningsfelt celletype at have en blanding af celletyper : Hej
DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell (); txtCell.Value = " blandet celletyper " this.dataGridView1 [0, 0] = txtCell , DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell (); chkCell.Value = true; this.dataGridView1 [ 1, 0 ] = chkCell ,
fotos