C# 输入完以后立即更新缓冲区(DataGridView CheckBox列checked变化后就触发CellValueChanged事件)

在DataGridView添加如下的事件( CurrentCellDirtyStateChanged)

private void dataGridView_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
  //添加下面的代码后,你用鼠标点击CheckBox列的check变化后触发CellValueChanged事件
  if (this.dataGridView.CurrentCell.ColumnIndex == )   {
    this.dataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit);
  }
}

注意还有一个问题:

添加DataGridViewCheckBoxColumn列后,网上有说点击check后状态不改变的问题。

我的经验:

1、DataGridView必须选择Eable Editing,否则你点击check状态不变

2、DataGridViewCheckBoxColumn的ReadOnly设置为false

最新文章

  1. springboot+redis
  2. 常用的.Net 知识点
  3. Quartus 的管脚分配
  4. Verilog学习笔记设计和验证篇(二)...............同步有限状态机
  5. php -l 检查文件是否语法错误
  6. Result consisted of more than one row 错误的解决
  7. 1515:打印1到最大的N位数 @jobdu
  8. js动态新增组合Input标签
  9. c++多线程崩溃错误1
  10. 又是玻璃效果?调用一句代码就OK了
  11. 关于安装linux时要怎么分区的考虑的參考方式?
  12. Java中的函数对象
  13. 菜鸟安卓学习路——更强大的滚动控件--RecycleView
  14. Android代码编译环境配置 “Gerrit和Git环境配置”
  15. antd按需加载,配置babel-plugin-import插件,编译后报错.bezierEasingMixin()解决方案
  16. fastreport窗口重置(适用于属性、数据等窗口显示不出来)
  17. vue 路由别名 路由跳转
  18. HDU - 6440 Dream 2018中国大学生程序设计竞赛 - 网络选拔赛
  19. 使用POI读写word docx文件
  20. htm5之视频音频(shit IE10都不支持)

热门文章

  1. <每日一题>题目6:二分查找
  2. PKU--3211 Washing Clothes(01背包)
  3. Neo4j-Cypher语言语法
  4. jdk11下载安装及环境变量配置
  5. [转]基于MefBootstrapper的Bootstrapper
  6. Python开发第三方必备工具
  7. github的账号密码 redis windows版连接方式
  8. mysql函数替换域名
  9. vbox虚拟机复制&&虚拟机指定静态IP
  10. JEECMS 系统权限设计