找回密码
 立即注册

QQ登录

只需一步,快速开始

刘君

中级会员

141

主题

335

帖子

942

积分

中级会员

积分
942

活字格认证

刘君
中级会员   /  发表于:2015-3-12 10:53  /   查看:4536  /  回复:3
当设置单元的note属性时,无论NoteStyle为何值,note框始终悬停在单元格在旁边,是什么原因?

                        fpSpread1.ActiveSheet.Cells[1, 1].Note = "AAAAA";
                        fpSpread1.ActiveSheet.Cells[1, 1].NoteIndicatorColor = Color.Blue;
                        fpSpread1.ActiveSheet.Cells[1, 1].NoteIndicatorSize = new Size(5, 5);
                        fpSpread1.ActiveSheet.Cells[1, 1].NoteStyle = FarPoint.Win.Spread.NoteStyle.PopupStickyNote;

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-12 13:37:00
沙发
回复 1楼刘君的帖子

NoteStyle属性是指note隐藏和弹出的方式,和位置无关。
如果你想自定义note,只能使用noteSticky,并设置StickyNoteStyleInfo。
StickyNoteStyleInfo类里有提供Left和Top属性,用来设置Note的左边和上边距离。
代码参考:
  1.             fpSpread1.ActiveSheet.SetNote(2, 0, "Head of Development");
  2.             fpSpread1.ActiveSheet.Cells[2, 0].NoteStyle = FarPoint.Win.Spread.NoteStyle.StickyNote;
  3.             FarPoint.Win.Spread.DrawingSpace.StickyNoteStyleInfo nsinfo = new FarPoint.Win.Spread.DrawingSpace.StickyNoteStyleInfo();
  4.             nsinfo = fpSpread1.ActiveSheet.GetStickyNoteStyleInfo(2, 0);
  5.             nsinfo.BackColor = Color.Bisque;     
  6.             nsinfo.Left = 100;
  7.             fpSpread1.ActiveSheet.SetStickyNoteStyleInfo(2, 0, nsinfo);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-3-12 15:41:00
板凳
NoteStyle 设置不起作用, 设置为PopupStickyNote ,鼠标移开也不隐藏。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-12 16:37:00
地板
回复 3楼刘君的帖子

测试1楼的代码。
在运行时鼠标Hover到note的indicator,note展示,移开时候消失。
没有重现你的问题。
你可以检查是不是有其他的代码影响到了结果。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部