找回密码
 立即注册

QQ登录

只需一步,快速开始

taxsoft

中级会员

76

主题

246

帖子

608

积分

中级会员

积分
608

活字格认证微信认证勋章元老葡萄

taxsoft
中级会员   /  发表于:2013-3-22 09:49  /   查看:5166  /  回复:3
给spread单元格设置批注(.note)在编辑器哪里可以设置?
如果有的话,该对话框能不能可视化地调用?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-3-22 12:04:00
沙发
回复 1楼taxsoft的帖子

1.在编辑器中设置方法,如图:

Untitled.png

2.无法可视化本地调用。
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2013-3-22 16:17:00
板凳
想要实现鼠标略过单元格的时候,显示单元格的note的效果,怎么做?
正如EXCEL的效果,不必是active单元格。
Private Sub theGrid_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.MouseHover
      '?? 不知道如何得到当前鼠标坐标下的单元格
End Sub

另外,可视化编辑的方法,我想,可以借助
FpSpread1.EnterCell 时:设置
theGrid.ActiveSheet.ActiveCell.NoteStyle = FarPoint.Win.Spread.NoteStyle.StickyNote
来实现。编辑好修改为默认模式。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-25 19:24:00
地板
taxsoft 你好

你可以使用MouseMove事件和HitTest来获取当前鼠标所在位置的单元格
  1.     int row = -1;
  2.     int col = -1;

  3.     private void fpSpread1_MouseMove(object sender, MouseEventArgs e)
  4.     {            
  5.         var hi = fpSpread1.HitTest(e.X, e.Y);
  6.         if (hi != null && hi.Type == FarPoint.Win.Spread.HitTestType.Viewport)
  7.         {
  8.             if (row != hi.ViewportInfo.Row || col != hi.ViewportInfo.Column)
  9.             {
  10.                 row = hi.ViewportInfo.Row;
  11.                 col = hi.ViewportInfo.Column;                    
  12.             }               
  13.         }
  14.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部