如何:使 Windows 窗体 DataGridView 控件中的列只读

无需对所有的数据进行编辑。 在 DataGridView 控件中,列 ReadOnly 属性值确定用户是否可在该列中编辑单元格。 若要了解如何将此控件设为只读,请参阅如何:防止在 Windows 窗体 DataGridView 控件中添加和删除行

Visual Studio 中对此任务提供支持。 另请参阅如何:使用设计器将 Windows 窗体 DataGridView 控件中的列设为只读

以编程方式将列设置为只读

  • DataGridViewColumn.ReadOnly 属性设置为 true

    dataGridView1.Columns["CompanyName"].ReadOnly = true;
    
    dataGridView1.Columns("CompanyName").ReadOnly = True
    

编译代码

此示例需要:

另请参阅