小弟我前面是做游戏的用的是c++  现今用c#来做  有些不熟悉可能理解上有误  欢迎大家纸张

 private void btnSelectOrCancel_Click(object sender, EventArgs e){bool isChecked = false;foreach (DataGridViewRow gvRow in dgvData.Rows){string strState = gvRow.Cells[dgvData.ColumnCount - 1].Value.ToString();if (!(strState.CompareTo("True") == 0 || strState.CompareTo("true") == 0)){isChecked = true;break;}}for(int i = 0;i < dgvData.RowCount;++i){dgvData.Rows[i].Cells[dgvData.ColumnCount - 1].Value = isChecked;}}

这段代码有问题  当我的一个单元格被点击再点全选,该单元格的视图没有发生变化。我打日志不断调试 发现数据是对的  猜测是视图没更新或者数据缓存的问题。

于是我就查看关于DataGridView的相关属性,其中有一个属性CurrentCell。当点击某个cell时  那这个属性将会变为这个cell。此时我们只需要在全选按钮点击事件最开始将我们的DataGridView的CurrentCell的值置为null。这个问题就解决了。其实还有另一个方法 就是数据源进行操作。这种方法大家应该都了解这里就不做解释。

转载于:https://www.cnblogs.com/spqqps/p/4729669.html

关于C# DataGridView 全选与取消的小问题相关推荐

  1. DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行

    .net 2005下的Windows Form Application,一个DataGridView控件和4个Button,界面设置如下: 代码如下,有注解,相信大家都看得明白: using Syst ...

  2. react实现全选、取消全选和个别选择

    react里面实现全选和取消全选,个别选择等操作,效果如下 代码: import React, {Component} from 'react' export default class Demo e ...

  3. 实现checkbox的全选和取消

    如果点击全选就把所有选项全选上,这个我们常用... View Code 1 <script type="text/javascript"> 2 /*实现checkbox ...

  4. 在项目中学习.NET的JQuery CheckBox方法(全选、取消全选、其他)

    一.在项目中遇到的CheckBox的全选和取消全选以及其他等解决方案如下: // 对全选和取消全选的事件 $("#CheckAll").click(function () {    ...

  5. axure实现复选框全选_AxureRP8实战手册-案例73(全选与取消全选效果)

    案例73. 全选与取消全选效果 案例来源: 百度音乐-音乐盒 案例效果: 初始状态/取消全选时:(图5-117) 全选后取消任一选项时:(图5-118) 全选/单选全部选中时:(图5-119) 案例描 ...

  6. php 复选框全选和取消,基于JavaScript实现复选框的全选和取消全选

    这篇文章主要为大家详细介绍了基于JavaScript实现复选框的全选和取消全选,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js复选框的全选和取消全选的具体代码,供大家参考, ...

  7. vue全选和取消全选(无bug)

    很简单的使用vue实现全选和取消全选 直接上代码,简单易懂不懂得可以留言. <!DOCTYPE html> <html lang="en"> <hea ...

  8. java里部分文件全选怎么整,全选和取消 怎么办

    HTML code 全选和取消 怎么处理 function bindEvent(fun) { var args = []; for(var i = 1; i < arguments.length ...

  9. 实现全选和取消全选功能

    <body> <div class="wrap"> <table> <thead> <tr> <th> &l ...

最新文章

  1. 代码生成器,自己实现的一个基于模板的在线代码生成网站
  2. 全球大学文凭“含金量”排名出炉:“北清复”名列30强
  3. Java_基础—try...catch的方式处理异常1
  4. 信息学奥赛一本通C++语言——1049:晶晶赴约会
  5. 特斯拉地图数据服务以后由百度地图提供
  6. 一个讲课截屏 清明DAY2
  7. Unicode数据类型(与ANSI关系和相互转化)
  8. 最大后验估计与共轭分布
  9. css中换行的几种方式
  10. 手动解析App dSYM示例
  11. 各国市场分析(越南,智利)
  12. 安装油猴(Tampermonkey)插件,让你的浏览器更强大
  13. 一个软件公司需要多少前端_建一个微商城需要多少钱?
  14. 首次用jwt做token
  15. 日均5亿查询量,京东到家订单中心ES架构演进
  16. FastDFS - 分布式文件存储系统
  17. linux看物流内核命令,Linux基础命令
  18. 15数字华容道解法 图解_华容道解法图
  19. KSO-.NET 6 中的新增功能
  20. ERP服务器虚拟机,全球首发!Windows Server 2008虚拟机ERP压力测试

热门文章

  1. 我就喜欢不用图片做圆角之山顶角方法
  2. LeetCode(1051)——高度检查器(JavaScript)
  3. node 修改文件自启动
  4. 【JavaScript】查漏补缺 —数组中filter()方法
  5. 目前支持DDR3-1600(包括主板超频)最强的CPU是哪个?
  6. 为什么有的人洗脚时要在水里滴几滴醋?
  7. 华为手机有哪些功能关掉比较好?
  8. 楼房顶顶面起渣是何原因?怎么修补?
  9. 工业品器械设备怎么做宣传和推广?
  10. 有的朋友问我创业没有资金怎么办?