我知道您可以将特定列指定为readonly
,但C#是否可以将整个网格设置为只读?
例如,我知道这会将1列设置为只读,
dataGridView1.Columns["ColumnName"].ReadOnly = true;
我尝试了这个,但抛出了编译时错误,
dataGridView1.ReadOnly = true;
错误:
网格视图不包含只读
的定义
答案 0 :(得分:1)
尝试迭代每一列以设置整个GridView只读
foreach(DataGridViewColumn column in dataGridView1.Columns)
{
column.ReadOnly = true;
}
答案 1 :(得分:0)
您必须使用foreach
/ for
循环遍历数据网格,并将每个列的.ReadOnly
属性设置为true
。