DataGridView 单元格的ToolTip的设置

简介:
DataGridView.ShowCellToolTips = True  的情况下,   单元格的  ToolTip  可以表示出来。对于单元格窄小,无法完全显示的单元格,  ToolTip  可以显示必要的信息。

1
  设定单元格的 ToolTip 内容

[VB.NET]
设定单元格的 ToolTip 内容
DataGridView1(0, 0).ToolTipText = " 该单元格的内容不能修改 "

设定列头的单元格的 ToolTip 内容
DataGridView1.Columns(0).ToolTipText = " 该列只能输入数字 "

设定行头的单元格的 ToolTip 内容
DataGridView1.Rows(0).HeaderCell.ToolTipText = " 该行单元格内容不能修改 "

 

[C#]
//  设定单元格的 ToolTip 内容
DataGridView1[0, 0].ToolTipText = " 该单元格的内容不能修改 ";

//  设定列头的单元格的 ToolTip 内容
DataGridView1.Columns[0].ToolTipText = " 该列只能输入数字 ";

//  设定行头的单元格的 ToolTip 内容
DataGridView1.Rows[0].HeaderCell.ToolTipText = " 该行单元格内容不能修改 ";


2
 CellToolTipTextNeeded  事件
在批量的单元格的  ToolTip  设定的时候,一个一个指定那么设定的效率比较低,   这时候可以利用  CellToolTipTextNeeded  事件。当单元格的  ToolTipText 变化的时候也会引发该事件。但是,当 DataGridView DataSource 被指定且 VirualMode=True 的时候,该事件不会被引发。

[VB.NET]
' CellToolTipTextNeeded 事件处理方法
Private   Sub  DataGridView1_CellToolTipTextNeeded( ByVal  sender  As   Object , _
        
ByVal  e  As  DataGridViewCellToolTipTextNeededEventArgs) _
        
Handles  DataGridView1.CellToolTipTextNeeded
    e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString()
End Sub

 

[C#]
// CellToolTipTextNeeded 事件处理方法
private   void  DataGridView1_CellToolTipTextNeeded( object  sender,
    DataGridViewCellToolTipTextNeededEventArgs e)
{
    e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString();
}




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/201790,如需转载请自行联系原作者

目录
相关文章
|
Java 应用服务中间件
SpringBoot:修改上传文件大小的限制+tomcat
SpringBoot:修改上传文件大小的限制+tomcat
1290 1
|
API 图形学
Winform控件优化之自定义控件的本质【从圆角控件看自定义的本质,Region区域无法反锯齿的问题】
自定义控件的本质只有两点:重绘控件Region区域(圆角、多边形、图片等),这是整个控件的真实范围;重绘图形,在原有Region范围内,重绘不同的图形(圆角、多边形、图片等)作为背景......
804 0
Winform控件优化之自定义控件的本质【从圆角控件看自定义的本质,Region区域无法反锯齿的问题】
|
算法 Windows
Winform控件优化之实现无锯齿的圆角窗体(或任意图形的无锯齿丝滑的窗体或控件)【借助LayeredWindow】
在一般能搜到的所有实现圆角窗体的示例中,都有着惨不忍睹的锯齿...而借助于Layered Windows,是可以实现丝滑无锯齿效果的Form窗体的,其具体原理就是分层窗体....
2232 0
Winform控件优化之实现无锯齿的圆角窗体(或任意图形的无锯齿丝滑的窗体或控件)【借助LayeredWindow】
|
7月前
|
存储 弹性计算 数据管理
阿里云对象存储oss怎么收费?存储费用+流量收费标准
阿里云对象存储OSS收费标准包含存储费、流量费及请求费等,支持按量付费与包年包月两种模式。标准型本地冗余存储按量付费价格为0.09元/GB/月,包年包月500GB预留空间优惠价118元/年。流量费仅收取公网出方向费用,忙时0.50元/GB,闲时0.25元/GB。更多详情可参考官方页面。
1570 91
|
消息中间件 存储 缓存
高性能、高可靠性!Kafka的技术优势与应用场景全解析
**Kafka** 是一款高吞吐、高性能的消息系统,擅长日志收集、消息传递和用户活动跟踪。其优点包括:零拷贝技术提高传输效率,顺序读写优化磁盘性能,持久化保障数据安全,分布式架构支持扩展,以及客户端状态维护确保可靠性。在实际应用中,Kafka常用于日志聚合、解耦生产者与消费者,以及实时用户行为分析。
561 3
|
JSON Kubernetes 数据格式
crictl 常见的命令大全
crictl(Container Runtime Interface Command Line Interface)是一个命令行工具,用于与符合Kubernetes容器运行时接口(CRI)规范的容器运行时进行交互。它提供了一系列命令来查看和管理容器、镜像、Pod等资源。以下是crictl的一些常见命令及其功能概述: ### 1. 镜像管理 * **查看镜像**: - `crictl images`:列出所有镜像。 - `crictl images | grep <image-name>`:查看特定镜像。 * **拉取镜像**: - `crictl pull <image_na
5323 8
|
搜索推荐 区块链 开发者
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件
|
C# Windows
c#学习系列相关之多线程(三)----invoke和begininvoke
c#学习系列相关之多线程(三)----invoke和begininvoke
1844 0
|
前端开发 测试技术
09-Httprunner-生成测试报告
09-Httprunner-生成测试报告
09-Httprunner-生成测试报告
|
算法 C# 数据安全/隐私保护
C# | AES加解密 - 快速上手
这个标准用来替代原先的DES(Data Encryption Standard),已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一 。 AES作为计算机领域最常见的通用加密算法之一,称之为对称加密算法中的一哥也丝毫不为过,其重要程度不言而喻。 本文将极尽详细的讲解C#实现AES加密和解密的全过程。
912 0
C# | AES加解密 - 快速上手