博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Winform dataGridview 为每一个单元格制定一个tooptip
阅读量:4970 次
发布时间:2019-06-12

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

1.为每一个单元格制定一个tooptip提示,当鼠标移到单元格时,自动弹出提示框。

界面如下:

 

 

1,代码如下,

   先设置鼠标移到单元格的行号和列号:

public partial class DataGridViewMerge : Form{         private int CellColumnIndex { get; set; }        private int CellRowIndex { get; set; }}

  

设置鼠标进入单元格显示tooltip工具窗口。

如下:

private void dgv1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)         {             if (e.RowIndex < 0 || e.ColumnIndex < 0)             {                 return;             }                         this.toolTip1.Hide(this.dgv1);              this.CellColumnIndex = e.ColumnIndex;             this.CellRowIndex = e.RowIndex;             if (this.CellColumnIndex >= 0 && this.CellRowIndex >= 0)             {               int dgvY = dgv1.Location.Y;                 int dgvX = dgv1.Location.X;                 int cellX = dgv1.GetCellDisplayRectangle(CellColumnIndex,CellRowIndex,false).X;                 int cellY = dgv1.GetCellDisplayRectangle(CellColumnIndex,CellRowIndex,false).Y;                 int x = dgvX + cellX;                 int y = dgvY + cellY+5;                  DataGridViewCell dgvc = this.dgv1[this.CellColumnIndex, this.CellRowIndex];                // Point mousePos = PointToClient(MousePosition);                 Point mousePos = new Point(x, y);                  Rectangle rec = dgvc.ContentBounds;                 string tip = "Tip is " + dgvc.Value.ToString()+" "+x+" "+y;                   this.toolTip1.Show(tip, this.dgv1, mousePos);                               }                       }

  

 鼠标离开单元格时,隐藏tooltip

代码如下:

private void dgv1_CellMouseLeave(object sender, DataGridViewCellEventArgs e){        this.toolTip1.Hide(this.dgv1);}

  

转载于:https://www.cnblogs.com/ShaYeBlog/archive/2012/09/19/2694047.html

你可能感兴趣的文章
《人人都是产品经理》书籍目录
查看>>
如何在git bash中运行mysql
查看>>
OO第三阶段总结
查看>>
构建之法阅读笔记02
查看>>
DataTable和 DataRow的 区别与联系
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>