日期:2014-05-18  浏览次数:20792 次

datagridview只读不起作用的问题
如果我写成dgv1.ReadOnly = true;整个dgv只读没问题。
可是如果我想特定行或者特定单元格只读,dgvParam.Rows[i].ReadOnly = true;或者dgvParam[3,i].ReadOnly = true;就完全不起作用,还是可以修改单元格的值。
这是咋回事呢?我看过,这个行或者单元格的ReadOnly属性确实已经变成true了。

------解决方案--------------------
在单元格变换的时候,当你想禁止编辑时,设置grid的readonly,反之取消
------解决方案--------------------
foreach(DataGridViewColumn dc in dataGridView1.Columns)
{
if (dc.Name.ToString() == "人数")
{
dc.ReadOnly = false;
}
}
参考下。。以前设置列这么做的。。