MSFlexGrid1求教,谢谢!!!

msdn165168 2009-05-15 04:02:16
MSFlexGrid1求教,谢谢!!!

我想实现当鼠标停在某个格上,就提示那个格所在的列和行(如在第3行第4列,就提示(3,4)),谢谢!!!
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear_zero 2009-05-26
  • 打赏
  • 举报
回复
Private Sub MSFlexGrid1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
MSFlexGrid1.ToolTipText = "(" & CStr(MSFlexGrid1.MouseRow) & "," & MSFlexGrid1.MouseCol & ")"
End Sub
贝隆 2009-05-26
  • 打赏
  • 举报
回复
有正确方法了,帮顶!
rmini 2009-05-22
  • 打赏
  • 举报
回复
MSFlexGrid1_MouseMove
hongxuemin5741822 2009-05-21
  • 打赏
  • 举报
回复
2楼和4楼的都可以用,那我就不用写了
ArmStronger 2009-05-15
  • 打赏
  • 举报
回复
学习
yachong 2009-05-15
  • 打赏
  • 举报
回复
Private Sub MSFlexGrid1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
MSFlexGrid1.ToolTipText = "(" & CStr(MSFlexGrid1.MouseRow) & "," & MSFlexGrid1.MouseCol & ")"
End Sub
zhushoudong 2009-05-15
  • 打赏
  • 举报
回复
顶楼上
SYSSZ 2009-05-15
  • 打赏
  • 举报
回复
Private Sub Form_Load()
MSHFlexGrid1.Cols = 5
MSHFlexGrid1.Rows = 20
Timer1.Interval = 50
End Sub

Private Sub Timer1_Timer()
Text1.Text = "鼠标在" & MSHFlexGrid1.MouseRow + 1 & "行" & MSHFlexGrid1.MouseCol + 1 & "列"
End Sub
杨哥儿 2009-05-15
  • 打赏
  • 举报
回复
最笨的方法:
在鼠标移动事件下:
1.获得grid的left与top;
2.获得grid每行的高度与每列的高度数组;
3.获得当前鼠标的X与Y;
4.计算当前在哪个行与列.

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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