Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms
No todos los datos se tienen que modificar. En el control DataGridView, el valor de la propiedad ReadOnly de la columna determina si los usuarios pueden editar las celdas en esa columna. Para obtener información sobre cómo hacer que el control sea de sólo lectura, vea Cómo: Impedir la adición y eliminación de filas en el control DataGridView de formularios Windows Forms.
Visual Studio ofrece compatibilidad para esta tarea. Para obtener más información, vea Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Crear columnas de sólo lectura en el control DataGridView de formularios Windows Forms mediante el Diseñador.
Para hacer mediante programación que una columna sea de sólo lectura
Establezca la propiedad DataGridViewColumn.ReadOnly en true.
dataGridView1.Columns("CompanyName").ReadOnly = True
dataGridView1.Columns["CompanyName"].ReadOnly = true;
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView denominado dataGridView1 con una columna denominada CompanyName.
Referencias a los ensamblados System y System.Windows.Forms.