Tidigare programmerare visade data till användare via listrutor eller textfiler , men nu kan du använda en DataGridView göra data enklare att läsa . En DataGridView kontroll visar data i ett tabellformat som liknar ett rutnät . Som standard skapar kontrollen alla celler med textrutan Data typer för alla definierade kolumner men du kan ändra dem programmässigt . Med blandade cell datatyper kan vara användbart i ett program för att ge användarna fler alternativ att kontrollera sina uppgifter . DataGridView Kontroll
En DataGridView är idealiskt att använda när du hitta behovet av att visa små eller stora uppsättningar data i tabellformat . Kontrollen kan visa data från många typer av data butiker såsom endimensionella matriser och datamängder . Du kan också lägga till data i DataGridView utan en datakälla bunden till den . En DataGridView kan även förlängas programmatiskt som att skapa blandade celltyper eller definiera sortering algoritmer .
DataGridView kolumntyper
Flera kolumner finns för DataGridView kontrollen för att visa eller manipulera information beroende på dina behov . Den DataGridViewTextBoxColumn skapar en kolumn med celler som kan hålla textbaserade värden som strängar och siffror . Den visar DataGridViewCheckBoxColumn en kolumn med kryssrutor som används för att lagra logiska värden . Värdet kommer att vara sant när kryssrutan är markerad och falskt när det är okontrollerat . A är DataGridViewComboBoxColumn en kolumn som ska innehålla en listruta kontroll .
Ändra celltyper
Ändra celltyp av en cell kan endast göras programmässigt . Du måste använda lämplig klass beroende på vilken typ du vill använda . En DataGRidViewTextBoxCell klass används för att ändra en cell till en textruta datatyp. En DataGridViewCheckBoxCell klass används för att ändra typ av en cell till en kryssruta datatyp . Likaså måste du använda en DataGridViewComboBoxCell klass för att visa en kombinationsruta i en viss cell .
Blandad cell typ C # Exempel
koden nedan visar hur du lägger till tre combo box kolumner till en existerande DataGridView kontroll :
DataGridViewComboBoxColumn CMB = ny cmb2 = ny cmb3 = ny efter koden ändrar den första cellen till en textruta celltyp och den andra cellen till en kryssruta celltyp att ha en blandning av celltyper :
DataGridViewTextBoxCell txtCell = ny DataGridViewTextBoxCell ( ) ; txtCell.Value = " blandade celltyper " , this.dataGridView1 [ 0 , 0 ] = txtCell ; DataGridViewCheckBoxCell chkCell = ny DataGridViewCheckBoxCell ( ) ; chkCell.Value = true; this.dataGridView1 [ 1 , 0 ] = chkCell ;