C#中DataGridView编辑状态控制

2023-10-30

DataGridView的编辑状态可以根据需求任意设置。

 

1、设置 DataGridView1为只读
dgv.ReadOnly = true;
此时,用户的新增行操作和删除行操作也被屏蔽了。


2、 设置 DataGridView的第n列整列单元格为只读
dgv.Columns[n].ReadOnly = true;

 

3、 设置 DataGridView 的第n行整行单元格为只读
dgv.Rows[n].ReadOnly = true;

 

4、 设置 DataGridView的某个单元格为只读
dgv[m,n].ReadOnly = true;//第m行第n列位置的单元格只读

 

5、根据第m列的值控制第n列的编辑状态

 在DataGridView的CellBeginEdit事件中添加一下代码

            if (e.ColumnIndex == n)
            {
                if (dgv.Rows[e.RowIndex].Cells[m].Value.ToString().Trim() == "")//如果第m列的值为空,则第n列的内容不可编辑
                    e.Cancel = true;
            }

 

 

//2010.4.19<BR><br>

设置列标题的对齐方式<br>

dgv.ColumnHeadersDefaultCellStyle.Alignment   =   DataGridViewContentAlignment.MiddleCenter; //居中显示

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#中DataGridView编辑状态控制 的相关文章

随机推荐

  • (小白学java)Java 变量类型

    Java 变量类型 Java 局部变量 实例变量 类变量 静态变量 int a b c 声明三个int型整数 a b c int d 3 e 4 f 5 声明三个整数并赋予初值 byte z 22 声明并初始化 z String s run
  • UNIX中文件权限与目录权限

    如下是UNIX系统中目录权限和文件权限的含义 TABLE 1 UNIX DIRECTORY Permissions WHO WHAT THE PERMISSIONS ALLOW USER Read r The account owner c
  • 短信验证功能、邮箱验证功能

    发送短信 需要借助第三方平台来发送短信 如阿里云 云通讯 对python3不友好 腾讯云 在这里用的是腾讯云来作为示例 腾讯云中短信准备工作 1 腾讯云官网注册 实名认证 登录 不废话 跳过 2 点击页面右上角 控制台 3 点击导航栏的云产
  • 初识直方图均衡化

    各位大家好 我是灿视 今天是一篇传统图像处理 直方图均衡 直方图均衡化 可以对在不同的光线条件下拍摄不同的图片进行均衡化处理 使得这些图片具有大致相同的光照条件 因此 我们可以用在训练模型之前 对图像进行对预处理 直方图均衡 1 直方图与对
  • OpenCV绘制透明底的图片,简单易懂讲解alpha通道怎么用

    今天忽然想做抠图和图形绘制 那这里就涉及到一个透明底的问题 OpenCV是很强大的 但是网上大多教程并没有讲清楚 alpha 通道的参数怎么设置 首先我们来看最简单的非 alpha 通道代码 import numpy as np impor
  • 快速开始 PieCloudDB Database:数据实例演示

    新一代云原生虚拟数仓 PieCloudDB 云上云 版 Cloud on Cloud 已于 2023 年 3 月14日重磅发布 本篇博客将从导入数据 结合虚拟电商销售数据等实例 详细展示查询计算和查询历史等功能 引导您快速了解和上 PieC
  • redis实战篇之导入黑马点评项目

    1 搭建黑马点评项目 链接 https pan baidu com s 1Q0AAlb4jM 5Fc0H RYUX A pwd 6666 提取码 6666 1 1 首先 导入SQL文件 其中的表有 tb user 用户表 tb user i
  • [cmake命令笔记]target_compile_options

    编译basalt时碰到这个命令 basalt使用的第三方库pangolin老是报错 CMake Error at thirdparty CMakeLists txt 67 target compile options Cannot spec
  • javascript 、Jquery 拆分字符串

    这是小白比较常见的问题了 比较简单就直接上代码吧 1 原生 javascript 方式 var stringObject Hello World var string stringObject split 按 一个空格 拆分字符串 cons
  • 目标检测网络:深入理解端到端的网络

    目标检测 简单来讲 就是在训练时候直接输入数据集 得到mAP 不需要关心专门训练的 相当于黑箱操作 这就是端到端的训练 不需要手工处理数据 全都封装在网络模型中 测试时 输入图像 直接得到检测结果 贴一下知乎的解答 更多更详细 https
  • 移动端专项测试

    adb命令 稳定性monkey 内存使用情况 cpu使用情况 电量消耗 流畅度 流量消耗 弱网测试 弱网延迟测试 开源工具 SoloPi 阿里开源 GT腾讯开源已经不更新了 各个指标 横向对比 纵向对比 ADB Android调试桥 And
  • 达观杯_构建模型(一)linearSVM

    特征 tfidf word tfidf article 1 特征 tfidf word tfidf article 2 模型 linearsvm 3 参数 C 5 from sklearn svm import LinearSVC 支持向量
  • 长方形有多少条线段_二年级数学数线段问题:找到规律,快速数线段

    1条基本线段 就是只有一条线段 2条基本线段组成的线段 有2 1 3条 3条基本线段组成的线段 有3 2 1 6条 4条基本线段组成的线段 有4 3 2 1 10条 5条基本线段组成的线段 有5 4 3 2 1 15条 数线段的原则 先1个
  • React - setState 更新状态的两种写法

    React setState 更新状态的两种写法 一 对象式的 setState 二 函数式的 setState 三 对象式的setState 对比 函数式的 setState 四 一个 setState 使用组件实例 setState 将
  • Jenkins的三种启动方式

    前置条件 Java 8环境 参考 点击查看 所有 docker环境 下载 第二种 Apache Tomcat环境 下载 第三种 一 war包启动 下载Jenkins的war包 打开终端命令行 找到war所在的路径运行java jar jen
  • blfs:为lfs虚拟机增加桌面02

    参考书籍 BLFS11 3 LFS11 3 这里面有软件安装的详细说明 树莓派Linux操作系统移植 这里面有桌面系统的脉络梳理 参考视频 https www youtube com watch v cavxyXBgJ6Q list PLy
  • 使用OLED0561制作一个视频播放器

    使用OLED屏制作视频播放器 原帖地址 使用OLED0561制作一个视频播放器 CAWCAW的意思是鸦叫声 Guaik的Logo是一只长相奇特的乌鸦 https caw guaik io d 22 oled0561 在学习完USART串口
  • 常用工具类

    目录 0 快捷键 1 对象判空 2 java 8 对象判空 抛异常 Optional ofNullable orElseThrow 3 字符串判空 4 分割字符串 5 java 8 新特性 5 1 基本形式 5 2 数组转为流 Arrays
  • 苹果CMS采集工具

    苹果CMS采集 是苹果CMS影视站必不可少的功能 现在很多站长想做一个自己的影视站点 感觉影视站点的流量很大 关键词多 做起来会非常容易 的确是这样 这篇文章主要是给大家分享一下关于影视站以及苹果CMS采集的 下面会跟大家讲解到 根据一位多
  • C#中DataGridView编辑状态控制

    DataGridView的编辑状态可以根据需求任意设置 1 设置 DataGridView1为只读dgv ReadOnly true 此时 用户的新增行操作和删除行操作也被屏蔽了 2 设置 DataGridView的第n列整列单元格为只读d