C# 对 DataGridViewCheckBoxColumn 操作时选中行状态更新问题
2017-02-14 15:30
423 查看
新手在学习对 DataGridViewCheckBoxColumn 操作时,会出现选中行状态没有及时更新的问题(没有打勾)!
当要保存修改过后的内容,必须将光标指向另外一行, DataGridView才会将编辑过后的数据提交到数据缓存区,当操作完DataGridview的时候,又没有移动另一行,在上面的修改有可能还没有提交到数据缓存区,而在winform界面上选中行也没有打勾!
所以在改变DataGridViewCheckBox的value后,我再手动执行DataGridView.EndEdit(),让修改后的内容提交到缓存区,winform界面上选中行得以及时更新状态。
补充:
1.如果DataGridView是可编辑的,将数据提交,否则处于编辑状态的行的状态可能无法取到或者是未提交状态,所以需要EndEdit();
2.查阅资料,网友指出使用EndEdit会有下面问题,与大家共同学习。
当要保存修改过后的内容,必须将光标指向另外一行, DataGridView才会将编辑过后的数据提交到数据缓存区,当操作完DataGridview的时候,又没有移动另一行,在上面的修改有可能还没有提交到数据缓存区,而在winform界面上选中行也没有打勾!
所以在改变DataGridViewCheckBox的value后,我再手动执行DataGridView.EndEdit(),让修改后的内容提交到缓存区,winform界面上选中行得以及时更新状态。
补充:
1.如果DataGridView是可编辑的,将数据提交,否则处于编辑状态的行的状态可能无法取到或者是未提交状态,所以需要EndEdit();
2.查阅资料,网友指出使用EndEdit会有下面问题,与大家共同学习。
相关文章推荐
- [转]<加密算法c#>——— 3DES加密之ECB模式 和 CBC模式
- 解决C# webBrowser "您还没有安装flash播放器,请点击这里安装"的问题,以及webkit.net 入门
- C# 高亮任务栏图标的方法,非系统托盘的图标闪烁效果.
- 【C#源码】爱流量活动免费领取300M移动流量 Q群验证
- c#中开发ActiveX的学习笔记
- C# 自定义异常的总结
- C# 数组 随机 排序
- C# 使用API检查域用户名和密码是否正确
- 使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
- C#基于纯数学方法递归实现货币数字转换中文功能详解
- 对象判等(二)
- [C#从入门到放弃]程序生命起点--Hello World
- c# .net Global.asax文件的作用
- C#扩展方法
- C#之显示转换
- .NET基础之总纲——学习.NET要学什么
- 温故而知新(4)——C#函数
- 对象判等(一)
- C# 中键盘按键对应的keycode
- C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(上)