- 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; }