找回密码
 立即注册

QQ登录

只需一步,快速开始

ruby

超级版主

121

主题

151

帖子

1016

积分

超级版主

Rank: 8Rank: 8

积分
1016

活字格认证

ruby
超级版主   /  发表于:2013-3-21 12:12  /   查看:11951  /  回复:15
最近刚试用了TX 文本控件,但发现在项目中有以下一些问题不能直接解决,忘能够解答:
  1.TX控件没有完全支持VS2012,在VS2012下有部分组件引用不到,在VS2008可以
  2.TX的拼写检查,只有白名单,没有黑名单,即不能直接找出用户输入的哪些是符合条件的单词
  3.TX控件没有直接获取当前输入位置输入的单词,即只有用Selection对象去找指定范围的单词
  4.TX控件有没有PopUp效果的(即弹出层)功能?

15 个回复

倒序浏览
wsdjg
初级会员   /  发表于:2013-3-21 13:40:00
沙发
TX控件本身的限制吧  。。。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-21 16:10:00
板凳
回复 1楼ruby的帖子

1:正在调查中,需要明天给出结果。
2:TX Control 拼写检查功能是通过 RapidSpell 控件实现的。
3:目前只能通过该方法获取。
4.请问通过弹出层想实现什么效果?
回复 使用道具 举报
wsdjg
初级会员   /  发表于:2013-3-21 17:29:00
地板
回复 3楼iceman的帖子

第二点:这个拼写检查功能是通过 RapidSpell 控件实现,但是貌似没有黑名单字典,即输入的单词在黑名单字典里时,能够获取到该输入的单词的位置(不要用find查找或者其他间接方法)
第四点:tx控件中是否自带类似popup效果的元素控件,即弹出层以后,点击层以外的地方,能够自动隐藏层
另外这个获取TX文本框中当前输入位置的坐标,它不是实际相对窗口的坐标值。。。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-21 18:18:00
5#
回复 4楼wsdjg的帖子

wsdjg 你好,
问题正在处理中,明天回复。
回复 使用道具 举报
wsdjg
初级会员   /  发表于:2013-3-23 15:48:00
6#
技术支持不给力啊,问题也没个结果
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-26 09:38:00
7#
回复 6楼wsdjg的帖子

第四点:关于弹出层,目前 TX 没有该功能。需要自定义添加,请参考 Demo:

TxWin6.zip (63.36 KB, 下载次数: 450)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-26 10:48:00
8#
回复 4楼wsdjg的帖子

第二点:需要和厂商确认后恢复。
“另外这个获取TX文本框中当前输入位置的坐标,它不是实际相对窗口的坐标值。。。。”
可以通过 {TXTextControl.InputPosition} 属性获取。
回复 使用道具 举报
wsdjg
初级会员   /  发表于:2013-3-27 11:27:00
9#
回复 8楼iceman的帖子

TXTextControl.InputPosition 这个属性获取的不是实际坐标。。。有比例嘛?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-27 17:04:00
10#
回复 9楼wsdjg的帖子

不知道  wsdjg 有没有参考 Demo 中的坐标换算方法:

  1. Point dtpLocation = new Point((dField.ApplicationField.Bounds.Location.X -
  2.                                                   textControl1.ScrollLocation.X) / dpiX,
  3.                                                   (dField.ApplicationField.Bounds.Location.Y -
  4.                                                   textControl1.ScrollLocation.Y) / dpiX);
复制代码
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部