默认选择第一行,可以通过窗体的Load事件中调用Datagridview的ClearSelection来取消选择

也可以设置

Datagridview的CurrentCell = null;

还可以将已经选中的行的 dgv.Row[0].Selected=false;

那么如何让用户点击如图箭头所指区域 就取消选择呢?

需要在DataGridView的MouseDown或者MouseClick事件内处理

DataGridView dgv = sender as DataGridView;

DataGridViewRow clickedRow = GetClickedRow(dgv, e.Y);

if (clickedRow == null)

{

dgv.ClearSelection();

}

GetClickedRow的实现如下

public DataGridViewRow GetClickedRow(DataGridView dgv, intmouseY)

{if (dgv.FirstDisplayedScrollingRowIndex < 0)

{return null;

}if (dgv.ColumnHeadersVisible == true && mouseY <=dgv.ColumnHeadersHeight)

{return null;

}int index =dgv.Fi

datagridview取消默认选中_DataGridView点击空白处和失去焦点后取消选择和关闭默认选择第一行C#Winform...相关推荐

  1. datagridview取消默认选中_DataGridView取消默认选中行

    最近用Winform的DataGridView遇到不少问题,昨晚就碰到个默认选中行的问题.DataGridView在添加数据后会默认选中第 一个单元格或者第一行,我就想取消它的默认选中行.于是就在绑定 ...

  2. input框的一系列操作(输入框必填*号,验证单选框为必选,默认选中单选按钮,点击禁用表单输入域,输入框变为只读)

    例① :输入框必填,用*号提示 <p class="form-group"><label for="author">姓名</lab ...

  3. html设置默认选中状态,html中select标签用法解析及如何设置select的默认选中状态...

    当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 表单数据提交给服务器时包括 name 属性. 标签可选的属性 属性         值     ...

  4. 前端radio单选框默认选中_html中radio单选按钮控件标签用法解析及如何设置默认选中...

    Radio 对象代表 HTML 表单中的单选按钮.在 HTML 表单中 每出现一次,一个 Radio 对象就会被创建. 单选按钮是表示一组互斥选项按钮中的一个.当一个按钮被选中,之前选中的按钮就变为非 ...

  5. ant-design tree 设置默认选中状态_快速掌握文件夹位置的更改和文件的默认打开方式及重命名的操作...

    大家好,我是波仔,很高兴来跟大家一起分享与探讨,今天我们来分享一下,谈谈电脑中文件夹如何更改它的位置和文件的默认打开方式以及批量的重命名的一些操作. 在Windows 10的操作系统中,用户的文件夹默 ...

  6. RadioButton设置默认选中后无法取消,可选中多个的问题

    今天在做项目的时候出现一个低级错误,在多个RadioButton中,给其中RadioButton默认选中(android:checked="true"),运行后发现这个选中的Rad ...

  7. element按钮默认选中

    需求:第一个按钮默认选中,点击其他按钮则变成选中状态 查看全部为默认选中,点击只看A/B时,其余按钮变成未选中状态,开始想用autofocus属性,发现只有第一次有效,页面刷新时就会失去焦点.于是换了 ...

  8. Android 连接USB默认选中MTP模式

    Android 连接USB默认选中MTP模式 需求分析 Android系统默认连接USB会显示:正在通过USB为此设备充电,并且无法在电脑查看存储内容.需要实现的效果:Android 连接USB默认选 ...

  9. jQuery取消checkbox选中状态

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>jQu ...

最新文章

  1. 德勒报告:2018年全球生命科学发展趋势
  2. Ueditor编辑旧文章,从数据库中取出要修改的内容
  3. 高清电影如何加载字幕【解决】
  4. 在caffe上fine-tuning网络
  5. 函数式编程学习之路(一)
  6. ugui源码_UGUI整体解决方案基础篇(Unity 2019)
  7. “你在哪里上班?”“呵呵呵!”
  8. 从项目的 GitHub 星星数看2018年 JavaScript 生态圈
  9. sql和python数据分析对比_Python数据分析神器Pandas与数据库查询语言SQL的对比
  10. 某大型园区综合布线方案设计(转载)
  11. UI设计课EDC研究所1期 Part 9 -“特殊的字体”
  12. Bypassing Stack Cookies, SafeSeh, SEHOP, HW DEP and ASLR
  13. IP Forwarding打开
  14. 基于深度神经网络的股票多因子预测模型
  15. CreateProcess 的正确关闭
  16. 做BI财务数据分析,国产BI软件经验更足
  17. 自定义光照烘焙和采样
  18. 关于java中getInstance()方法
  19. private static final long serialVersionUID = 1L 干什么的?
  20. 分分钟实现梦想 —— 两种快速打造App的方法

热门文章

  1. kerboros协议讲解
  2. caffe的concat层
  3. 前后端分离Oauth2.0 - springsecurity + spring-authorization-server —授权码模式
  4. nginx运行php程序
  5. Reflect是什么?
  6. 数学一般般,能学好计算机吗??
  7. Java基础入门第二章
  8. Linux 登陆 分辨率,Linux系统登陆前后 分辨率不一致的问题
  9. 转行程序员日记--2020-08-10
  10. 网络工程师 100问