正常响应CellValueChanged()事件时,当改变checkbox状态时,只有当焦点离开该单元格时才能触发CellValueChanged()事件,

如果要改变checkbox值时实时触发CellValueChanged()事件,需要借用CurrentCellDirtyStateChanged()事件来提交未提交控件的更改。

        private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)        {            if (dataGridView1.IsCurrentCellDirty)            {                dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);            }        }

这样CellValueChanged()事件就可以随着checkbox的值的改变实时触发;

        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)        {            if (e.RowIndex >= 0 && e.RowIndex != -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow)            {                if (e.ColumnIndex == 7)                {                    if ((bool)this.dataGridView1[e.ColumnIndex, e.RowIndex].Value == true)                    {                        this.dataGridView1[1, e.RowIndex].Value = 100;                    }                    else                    {                        this.dataGridView1[1, e.RowIndex].Value = 10;                    }                }            }            this.toolStripStatusLabel1.Text = e.ColumnIndex.ToString() + "," + e.RowIndex.ToString();

        }


作者:wanglei_wan

    

出处:http://www.cnblogs.com/because/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

DataGridView DataGridViewCheckBoxColumn编辑时实时触发事件相关推荐

  1. jquery的实时触发事件(textarea实时获取中文个数)

    jquery的实时触发事件(textarea实时获取中文个数) (2014-09-16 11:49:50) 转载▼ 标签: 实时触发事件 中文个数 onpropertychange oninput o ...

  2. input文本框实现输入英文时自动触发事件,输入中文时要输入完成后才触发事件

    需求: 英文(英文输入法): 每输入一个字母都触发一次事件; 中文(拼音输入法): 输入完成后才触发事件,不是每打一个拼音就触发 实现: $(function(){var flag = true;$( ...

  3. C# 如何在ComboBox输入文字改变时,触发事件?

    一.了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理. EventArgs是包含事件数据的类的基类,用于传递事件的细节. Event ...

  4. 关于Input内容改变的触发事件

    1.onchange onchange 事件会在域的内容改变时触发.支持的标签<input type="text">, <textarea>, <se ...

  5. input标签内容改变的触发事件

    1. onchange事件与onpropertychange事件的区别: onchange事件在内容改变(两次内容有可能相等)且失去焦点时触发:onpropertychange事件是实时触发,每增加或 ...

  6. input内容改变的触发事件

    文章目录 1. onchange 2. onpropertychange 3. output 4. addEventListener 1. onchange 定义和用法 onchange 事件会在域的 ...

  7. html input text onchange,input 标签内容改变,onchange触发事件

    1. onchange onchange 事件会在域的内容改变时触发.支持的标签, , ,. 注意:在元素的值改变了且失去焦点时触发(两次的值一样不会触发). 缺陷:通过js代码改变dom的值不会触发 ...

  8. C#中窗口关闭时没有取消事件订阅导致事件重复执行的解决方法

    场景 C#中委托与事件的使用-以Winform中跨窗体传值为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100150700 ...

  9. 小程序监听android返回键,微信小程序左上角返回按钮触发事件

    从A页面跳转到B页面,再从B页面通过左上角返回按钮,返回到A页面 A页面: B页面: 从B页面返回到A页面时,触发事件请求接口: 代码如下: B页面js代码 onShow: function () { ...

最新文章

  1. C语言画圆(编译器:VS2013)
  2. 关于“INS-40922 Invalid Scan Name – Unresolvable to IP address”
  3. 如何调试分析Android中发生的tombstone
  4. 利用nginx泛域名解析配置二级域名和多域名
  5. python35是什么意思_python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)...
  6. C语言学习之求一个3×3的整型矩阵对角线元素之和
  7. java枚举比较大小写_Spring 3.0 MVC绑定枚举区分大小写
  8. Sublime Text 3 插件安装
  9. Qt phonon多媒体框架(转)
  10. Appointment在SPRO里的date profile配置
  11. C语言 strcspn函数实现
  12. poj3414 Pots
  13. 南方cass快捷键命令修改在哪_【干货】南方cass快捷键命令大全
  14. 秒针国家统计局项目:我的一些感想和8点安全措施
  15. 如何配置服务器的内网IP以及MTU
  16. 常用英语口语绝佳句型100句
  17. linux内存管理(一)-内存管理架构
  18. 循环追逐式彩灯电路_应用方案
  19. java算时差,java计算时间差及比较时间
  20. KEPServerEX 6.9 之 Fanuc Focas 驱动-CNC Data的使用(中文版)

热门文章

  1. SpringMVC之数据传递三Ajax与Controller交互
  2. Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
  3. TextBox控件的DataBindings属性
  4. Hadoop---集群安装
  5. 编写一个脚本,用它来操纵QTP的运行
  6. Nest入门教程 - 模块
  7. Vue服务端配置示例
  8. 图片服务 - thumbor入门
  9. 容器编排技术 -- Kubernetes Deployment
  10. Mysql 基础命令