- DataGridView aus der Toolbox auf eine Form ziehen
- rechts klicken und „Spalten bearbeiten …“ wählen
- ungebundene Spalte, Name „cCheck“, Typ „DataGridViewCheckBoxColumn“, Headertext „Check“ hinzufügen
- ungebundene Spalte, Name „cTime“, Typ „DataGridViewTextBoxColumn“, Headertext „Zeit“ hinzufügen
- ungebundene Spalte, Name „cValue“, Typ „DataGridViewTextBoxColumn“, Headertext „Wert“ hinzufügen
- ungebundene Spalte, Name „cUnit“, Typ „DataGridViewTextBoxColumn“, Headertext „Einheit“ hinzufügen
- Schließen
- auf „Zeit“ klicken und Eigenschaft Layout->Frozen auf true (fixiert Spalte „Zeit“ beim Scrollen)
- Ok zum Schließen
- DataGridView Eigenschaften->AllowUserToAddRows = false
- DataGridView Eigenschaften->AllowUserToDeleteRows = false
private void DataGridView()
{
// Zeilen zum DataGridView hinzufügen
for (int i = 1; i < 10; i++)
{
// neue Zeile erzeugen
DataGridViewRow r = new DataGridViewRow();
r.CreateCells(dataGridView1);
// Zellwerte eintragen
r.Cells[0].Value = true; // Check-Spalte
r.Cells[1].Value = i.ToString();
r.Cells[2].Value = (i * i).ToString();
r.Cells[3].Value = "mm";
// Zeile dem DataGridView hinzufügen
dataGridView1.Rows.Add(r);
}
// Spaltenname von "Zeit" auf "Index" ändern
dataGridView1.Columns[0].HeaderCell.Value = "Index";
// Schrift ändern, siehe auch Eigenschaft ColumnHeadersDefaultCellStyle im Properties-Editor
dataGridView1.Columns[0].HeaderCell.Style.Font = new Font("Microsoft Sans Serif", 9.75F, FontStyle.Bold);
// Zugriff auf Zelle [0, 0]
dataGridView1[0, 0].Value = "0.0";
dataGridView1[0, 0].Style.ForeColor = Color.Fuchsia;
dataGridView1[0, 0].Style.BackColor = Color.LightGreen;
}