当前位置: 首页 > news >正文

C#限制当前单元格的值为指定值时禁止编辑的方法

下面为限制WINFORM的C#限制DATAGRIDVIEW某一 单元格特定值不允许修改的代码:
using System;
using System.Windows.Forms;

public class TestHdhComForm : Form
{
private DataGridView dgvHdhCms;

    public TestHdhComForm()
{
// 初始化DataGridView
dgvHdhCms = new DataGridView();
dgvHdhCms.Dock = DockStyle.Fill;
dgvHdhCms.AllowUserToAddRows = false;

// 添加测试列和数据
var column = new DataGridViewTextBoxColumn();
column.Name = "Column1";
column.HeaderText = "测试列";
dgvHdhCms.Columns.Add(column);

dgvHdhCms.Rows.Add("普通值");
dgvHdhCms.Rows.Add("客户自备");
// 绑定事件
dgvHdhCms.EditingControlShowing += dgvHdhCms_EditingControlShowing;
this.Controls.Add(dgvHdhCms);
}

    private void dgvHdhCms_EditingControlShowing(object sender, 
DataGridViewEditingControlShowingEventArgs e)
{
// 获取当前单元格
var cell = dgvHdhCms.CurrentCell;

// 检查原始值是否为"客户自备"
if (cell.Value != null && cell.Value.ToString() == "客户自备")
{
// 取消编辑
dgvHdhCms.EndEdit();
MessageBox.Show("该单元格不允许编辑", "提示", 
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}

http://www.dtcms.com/a/464852.html

相关文章:

  • 【gdb/sqlite3移植/mqtt】
  • 2025年渗透测试面试题总结-106(题目+回答)
  • 使用verdaccio搭建轻量的npm私有仓库
  • react + ant 封装Crud-根据配置生成对应的页面
  • 10-支持向量机(SVM):讲解基于最大间隔原则的分类算法
  • 微算法科技(NASDAQ:MLGO)开发延迟和隐私感知卷积神经网络分布式推理,助力可靠人工智能系统技术
  • 【Qt开发】输入类控件(六)-> QDial
  • 在JavaScript / HTML中,Chrome报错此服务器无法证实它就是xxxxx - 它的安全证书没有指定主题备用名称
  • 如何建一个免费的网站流量对网站排名的影响因素
  • PawSQL宣布支持DB2数据库SQL审核和性能优化
  • 在JavaScript / HTML中,div容器在内容过多时不显示超出的部分
  • webrtc弱网-RobustThroughputEstimator源码分析与算法原理
  • WPF依赖属性
  • 数据可视化 ECharts
  • javascript 性能优化实例一则
  • mapbox基础,使用矢量切片服务(pbf)加载line线图层
  • LLVM(Low Level Virtual Machine)介绍
  • Docker 一键部署指南:GitLab、Nacos、Redis、MySQL 与 MinIO 全解析
  • HDLBit 个人记录
  • 基于Jetson+FPGA+GMSL+AI的自动驾驶数据采集解决方案
  • 0006.C#学习笔记3-- HTML和CSS
  • 基于X86+FPGA+GPU的自动驾驶数据回灌测试解决方案
  • 在JavaScript / HTML中,Chrome报错Refused to execute inline script
  • 自动驾驶的“虚拟驾校”如何炼成?
  • 自动驾驶传感器数据录制过程中的五大系统性挑战
  • 学校网站建设开题报告书wordpress 发布说说
  • 企业如何减少由于数据不一致带来的运营成本?
  • 安卓开发APP应用程序和苹果iOS开发APP应用程序有什么区别?
  • Mac 上用 Homebrew 安装 JDK 8(适配 zsh 终端)完整教程
  • 利用小偷程序做网站企业网站开发建设