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