不是整行,不是整列,只是一个单元格。DataGridView
ReadOnly属性设置为false(默认值)。如果在行级别满足条件,则允许特定单元格为ReadOnly false/true
foreach (DataGridViewRow row in dgv.Rows)
{
if (!Convert.ToBoolean(row.Cells["Cell 0"].Value))
{
row.Cells["Cell 3"].ReadOnly = false; // The Cell 3 for the current row (only this row, only this cell)
// is set to ReadOnly = false
}
else
{
row.Cells["Cell 3"].ReadOnly = true; // The Cell 3 for the current row (only this row, only this cell)
// is set to ReadOnly = true
}
}
字符串
1条答案
按热度按时间qfe3c7zg1#
您在
row.Cells[]
中提供的标识符不正确。您应该在那里提供列名而不是单元格名称!范例:
字符串
如果你愿意,你可以缩短这段代码,将
readonly
属性中特定列中的所有单元格都设置为特定的单元格值:型