在DataGridView中,可以通过设置单元格的ToolTipText属性来实现鼠标悬停时显示单元格的工具提示。具体步骤如下:
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0) // 确保鼠标悬停在有效的单元格上
{
DataGridViewCell cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText = cell.Value.ToString();
}
}
private void dataGridView1_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0) // 确保鼠标离开有效的单元格
{
DataGridViewCell cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText = "";
}
}
以上代码中,我们通过判断鼠标悬停的单元格的行索引和列索引是否大于等于0来确保鼠标悬停在有效的单元格上。然后,我们获取该单元格的值,并将其赋值给ToolTipText属性,这样当鼠标悬停在单元格上时,就会显示该单元格的值作为工具提示。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),腾讯云数据库MySQL版(TencentDB for MySQL)。
腾讯云云服务器(CVM)是一种可弹性伸缩的云计算基础设施,提供了高性能、可靠稳定的云服务器实例,适用于各种应用场景。
腾讯云数据库MySQL版(TencentDB for MySQL)是一种高性能、可扩展的关系型数据库服务,提供了稳定可靠的数据库实例,适用于各种规模的应用程序。
更多关于腾讯云云服务器(CVM)的信息,请访问:腾讯云云服务器(CVM)产品介绍
更多关于腾讯云数据库MySQL版(TencentDB for MySQL)的信息,请访问:腾讯云数据库MySQL版(TencentDB for MySQL)产品介绍
领取专属 10元无门槛券
手把手带您无忧上云