使DataGrid单元只读

有DataGrid(WinForms / .NET CF 3.5)与DataSource绑定列表对象。 如何禁用单元格中的数据编辑?

尝试这个,

dt.Columns(0).ReadOnly = True '// Make the column(0) readonly and assign to DataGrid. dataGridView1.DataSource = dt 

此代码可以将您设置为只读的任何列。 顺便一提,

DT

表示为用于从数据库及其数据源收集数据到数据网格dataGridView1的数据表。

您可以尝试使用DataGridView而不是DataGrid,并将其EditMode属性设置为EditProgrammatically

  dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;