找回密码
 立即注册

QQ登录

只需一步,快速开始

远光软件

初级会员

47

主题

119

帖子

378

积分

初级会员

积分
378

活字格认证

远光软件
初级会员   /  发表于:2015-5-12 14:25  /   查看:5307  /  回复:6
txt control 19版本

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-5-12 15:28:00
沙发
回复 1楼远光软件的帖子

遍历方法如下:

  1. foreach (TXTextControl.ApplicationField field in textControl1.ApplicationFields)
  2. {
  3.     if(field.TypeName == "MERGEFIELD")
  4.     {
  5.     }
  6. }
复制代码
回复 使用道具 举报
远光软件
初级会员   /  发表于:2015-5-13 08:41:00
板凳
你这个应该是整个textControl1控件中的所有ApplicationFields,我想问的是针对鼠标选中的区域中获得ApplicationFields
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-13 11:44:00
地板
回复 3楼远光软件的帖子

针对鼠标选择区域的话,可以通过判断 ApplicationField 的 Start 和 Length 属性和 TextControl.Selection 范围来判断。
回复 使用道具 举报
远光软件
初级会员   /  发表于:2015-5-18 08:40:00
5#
目前是这样实现的,这个可否封装成一个方法?使用更好方便一些,不用每个使用者都来写这个方法
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-18 15:41:00
6#
回复 5楼远光软件的帖子

封装成方法可以复用是一个很好的想法,目前产品不具备这个功能,具体需要您自主实现,大体思路请参考4#,如果在实现过程中遇到具体问题,可以随时在论坛上讨论。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-26 09:19:00
7#
回复 6楼iceman的帖子

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