将整个GridView设置为只读

时间:2016-02-07 02:48:01

标签: c# asp.net gridview readonly

我知道您可以将特定列指定为readonly,但C#是否可以将整个网格设置为只读?

例如,我知道这会将1列设置为只读,

dataGridView1.Columns["ColumnName"].ReadOnly = true;

我尝试了这个,但抛出了编译时错误,

dataGridView1.ReadOnly = true;

错误:

  

网格视图不包含只读

的定义

2 个答案:

答案 0 :(得分:1)

尝试迭代每一列以设置整个GridView只读

foreach(DataGridViewColumn column in dataGridView1.Columns)
{
    column.ReadOnly = true;
}

答案 1 :(得分:0)

您必须使用foreach / for循环遍历数据网格,并将每个列的.ReadOnly属性设置为true