You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置DataGridView中单个单元格为只读状态?

单独设置DataGridView单个单元格的只读权限

不需要设置整行或整列为只读,只需保持DataGridView的ReadOnly属性为默认的false,然后根据行级条件单独控制指定单元格的只读状态即可。

实现代码

foreach (DataGridViewRow row in dgv.Rows)
{
    // 根据当前行"Cell 0"单元格的值判断
    if (!Convert.ToBoolean(row.Cells["Cell 0"].Value))
    {
        // 将当前行的"Cell 3"单元格设为可编辑
        row.Cells["Cell 3"].ReadOnly = false;
    }
    else
    {
        // 将当前行的"Cell 3"单元格设为只读
        row.Cells["Cell 3"].ReadOnly = true;
    }
}

代码说明

  • 遍历DataGridView的每一行,针对每行单独处理
  • 以"Cell 0"单元格的布尔值作为判断条件
  • 仅对当前行的"Cell 3"单元格设置ReadOnly属性,不会影响其他行或其他单元格

内容的提问来源于stack exchange,提问作者Roy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 20:24:52