怎么在datagridview中鼠标移动到不同行时鼠标显示说明框

十二恨 2012-09-26 03:49:00

private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex > -1 && e.RowIndex > -1)
{
toolTip1.SetToolTip(dataGridView1,dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());
}
}

这样写怎么没有反应。。winform里的。。求高手
...全文
144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果内容很多提示最好用控件显示比较全面看到全部内容
  • 打赏
  • 举报
回复
默认就可以了,默认情况下如果一行显示不完所有内容,鼠标指向任何单元格都有提示.
熙风 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

加一个label 指定label位置为当前鼠标位置 显示对应currentcell的提示内容
[/Quote]

这样不是很美观,,
鲸碳耗 2012-09-26
  • 打赏
  • 举报
回复
加一个label 指定label位置为当前鼠标位置 显示对应currentcell的提示内容
bdmh 2012-09-26
  • 打赏
  • 举报
回复
我建议,在grid的OnPaint中绘制出你的提示内容
十二恨 2012-09-26
  • 打赏
  • 举报
回复
dataGridView1.Rows[i].Cells[0].ToolTipText = dataGridView1.Rows[i].Cells[1].Value.ToString();
我知道。。这个。。大家进来拿分把。。还有好的方法也请说

109,896

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧