找回密码
 立即注册

QQ登录

只需一步,快速开始

arnoldmjw

中级会员

3

主题

9

帖子

778

积分

中级会员

积分
778

活字格认证

最新发帖
arnoldmjw
中级会员   /  发表于:2014-9-13 22:44  /   查看:4761  /  回复:1
现在有需求就是 在Fp_mouseHover事件里 得到当前鼠标所在单元格的行号与列号
       private void fpSpread1_MouseHover(object sender, EventArgs e)
        {
            Point p=this.PointToClient(MousePosition);
            HitTestInformation hit = this.fpSpread1.HitTest(p.X, p.Y);
            this.txtRemark.Text = hit.ViewportInfo.Row.ToString() + " " + hit.ViewportInfo.Column.ToString();
            
        }
这样写没效果,有办法吗?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-15 15:31:00
沙发
回复 1楼arnoldmjw的帖子

实现方法如下:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.MouseMove += fpSpread1_MouseMove;
  4.         }

  5.         void fpSpread1_MouseMove(object sender, MouseEventArgs e)
  6.         {
  7.             HitTestInformation ht = this.fpSpread1.HitTest(e.X, e.Y);
  8.             if (ht.ViewportInfo!=null)
  9.             {
  10.                 MessageBox.Show(ht.ViewportInfo.Row.ToString() + " " + ht.ViewportInfo.Column.ToString());               
  11.             }
  12.         }
复制代码


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部