DataGridView设置单元格的提示内容ToolTip

 更新时间:2022年02月28日 10:10:13   作者:.NET开发菜鸟  
这篇文章介绍了DataGridView设置单元格提示内容ToolTip的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

ToolTip属性用来设置当鼠标移动到单元格上面时的提示内容。

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

示例1:设定单元格的ToolTip内容

//设置第二行第一列的提示内容
this.dgv_PropDemo[0, 1].ToolTipText = "该单元格的内容不能修改";

运行效果:

示例2:设定列头的单元格的ToolTip内容:

//设置第四列列头的ToolTip
this.dgv_PropDemo.Columns[3].ToolTipText = "该行只能输入男或女";

运行效果:

示例3:设定行头的单元格的ToopTip内容:

//设置第一行行头的ToopTip
this.dgv_PropDemo.Rows[0].HeaderCell.ToolTipText = "该行单元格的内容不能修改";

运行效果:

CellToopTipTextNeeded事件

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

private void dgv_PropDemo_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e)
{
     //鼠标在第三列的单元格上面时显示提示信息
     if (e.ColumnIndex == 2)
     {
        e.ToolTipText = "列:" + e.ColumnIndex.ToString() + ",行:" + e.RowIndex.ToString();
     }
}

运行效果:

到此这篇关于DataGridView设置单元格提示内容ToolTip的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • c# 连接池的设置与使用

    c# 连接池的设置与使用

    这篇文章主要介绍了c# 连接池的设置与使用,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2021-01-01
  • C# 泛型的约束

    C# 泛型的约束

    本文将详细介绍C# 泛型的约束:引用类型约束;值类型约束;构造函数类型约束;转换类型约束;组合约束的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 你了解C#的协变和逆变吗,看完这篇就懂了

    你了解C#的协变和逆变吗,看完这篇就懂了

    这篇文章主要介绍了你了解C#的协变和逆变吗,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • C#实现文件与Base64的相互转换

    C#实现文件与Base64的相互转换

    本文主要介绍了C#实现文件与Base64的相互转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • C#移除字符串中的不可见Unicode字符 案例代码

    C#移除字符串中的不可见Unicode字符 案例代码

    最近发现某个数据采集的系统拿下来的数据,有些字段的JSON被莫名截断了,导致后续数据分析的时候解析JSON失败,这篇文章主要介绍了C#移除字符串中的不可见Unicode字符 ,需要的朋友可以参考下
    2023-02-02
  • C# 多线程更新界面的错误的解决方法

    C# 多线程更新界面的错误的解决方法

    这篇文章主要介绍了C# 多线程更新界面的错误方法,由于一个线程的程序,如果调用一个功能是阻塞的,那么就会影响到界面的更新,导致使用人员操作不便。所以往往会引入双线程的工作的方式,主线程负责更新界面和调度,而次线程负责做一些阻塞的工作,便有了下面春雨里方法
    2021-10-10
  • Unity3D实战之答题系统的实现

    Unity3D实战之答题系统的实现

    本文将用Unity3D制作一个答题系统,可以从文本文档中提取题目和分数,然后绑定到UI上,在答题的过程中,自动判断分数,自动判断正确率。感兴趣的可以学习一下
    2022-03-03
  • C# Random类的正确应用方法

    C# Random类的正确应用方法

    这篇文章主要介绍了C# Random类的正确应用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • C# Socket数据接收的三种实现方式

    C# Socket数据接收的三种实现方式

    本文主要介绍了C# Socket数据接收的三种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C#实现的自定义邮件发送类完整实例(支持多人多附件)

    C#实现的自定义邮件发送类完整实例(支持多人多附件)

    这篇文章主要介绍了C#实现的自定义邮件发送类,具有支持多人多附件的功能,涉及C#邮件操作的相关技巧,需要的朋友可以参考下
    2015-12-12

最新评论