找回密码
 立即注册

QQ登录

只需一步,快速开始

麦兜响当当

中级会员

16

主题

48

帖子

546

积分

中级会员

积分
546
麦兜响当当
中级会员   /  发表于:2018-4-11 10:02  /   查看:3074  /  回复:3
我想知道,当我的输入光标位于某个MERGERFIELD上面时,能不能知道当前输入域的Name属性啊?

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-11 14:01:07
沙发
通过遍历mergefield来获取mergefield,可以通过_textControl.Selection.Start和._textControl.TextFields.GetItem()的Start和Llength对比,看看当前激活的是哪一个mergefield
回复 使用道具 举报
麦兜响铛铛
注册会员   /  发表于:2018-4-11 15:08:13
板凳
Richard.Ma 发表于 2018-4-11 14:01
通过遍历mergefield来获取mergefield,可以通过_textControl.Selection.Start和._textControl.TextFields.G ...

那怎么样获得输入位置的横纵坐标啊?如果能获得,这个坐标是相对于整个窗体还是知识针对编辑器窗体的坐标啊?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-11 18:03:29
地板
可以用如下的代码来获取位置

  1.             int textposition = _textControl.TextFields.GetItem().Start;
  2.             Point p= new InputPosition(textposition).Location;
复制代码

点评

谢谢耐心解答!  发表于 2018-4-17 15:24
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部