博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015.1.4 判断鼠标点击DataGridView的第几行还是空白处
阅读量:6774 次
发布时间:2019-06-26

本文共 631 字,大约阅读时间需要 2 分钟。

public int GetRowIndexAt(int mouseLocation_Y)

{

    if (dvaw.FirstDisplayedScrollingRowIndex < 0)

    {

      return -1;

     }

  if (dvaw.ColumnHeadersVisible == true && mouseLocation_Y <= dvaw.ColumnHeadersHeight)

      {

          return -1;

      }

 int index = dvaw.FirstDisplayedScrollingRowIndex;

 int displayedCount = dvaw.DisplayedRowCount(true);

  for (int k = 1; k <= displayedCount; )

            {

                if (dvaw.Rows[index].Visible == true)

                {

                    Rectangle rect = dvaw.GetRowDisplayRectangle(index, true);  // 取该区域的显示部分区域  

                    if (rect.Top <= mouseLocation_Y && mouseLocation_Y < rect.Bottom)

                    {

                        return index;

                    }

                    k++;

                }

                index++;

            }

            return -1;

        }

转载于:https://www.cnblogs.com/mol1995/p/5964804.html

你可能感兴趣的文章
editplus如何修改日期格式
查看>>
设置urllib2不自动用系统的代理
查看>>
Linux learn(二)
查看>>
数据结构算法书籍推荐
查看>>
5月第2周中国.COM域名总量升至696万 净增近6万
查看>>
[Hibernate]有关jar文件
查看>>
spring+mybatis时会出现Cannot load JDBC driver class ${jdbc.driverClassName}'
查看>>
一步一步重写 CodeIgniter 框架 (6) —— 实现在控制器Controller中加载Vi
查看>>
阿里云专访Redisson作者Rui Gu:构建开源企业级Redis客户端之路
查看>>
直击KubeCon 2018 |云原生正在改变你的衣食住行
查看>>
pku 2081
查看>>
你应该知道的 HBase 基础,都在这儿了
查看>>
sublime速查手册
查看>>
Nginx+Redis+Tomcat实现session共享的集群
查看>>
nagios整理安装
查看>>
Java的JAR文件
查看>>
Cocos2d-x笔记
查看>>
简历中千万不要出现的 3 个问题
查看>>
Android处理java的date数据的问题
查看>>
SQL 时间计算总结。
查看>>