找回密码
 立即注册

QQ登录

只需一步,快速开始

xingaoyang

初级会员

10

主题

36

帖子

202

积分

初级会员

积分
202
xingaoyang
初级会员   /  发表于:2015-11-9 15:03  /   查看:6205  /  回复:8
使用以下代码添加文本:
TextFieleds tf=new TextFieleds("你好!");
textControl1.TextFieleds.Add(tf);

如果对TextControl中的文本不做删除操作,一直添加文本就没有问题。一旦对TextControl中的文本做删除操作之后,在使用上面两行的代码添加文本就无法添加了。

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-11-9 17:57:00
沙发
回复 1楼xingaoyang的帖子

抱歉通过当前描述目前无法确认问题,测试如下:
通过1#代码添加TextField。
删除文本或TextField。
再次通过1#代码添加TextField。

没有重现这个问题,能否提供更多信息来重现?
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-10 08:54:00
板凳
回复 2楼iceman的帖子

我用的版本是14,Winform平台。
我在页眉中添加了一个表格,两行两列,双击页眉编辑,在第一个单元格中,通过按钮调用TextFieleds tf=new TextFieleds("你好!");textControl1.TextFieleds.Add(tf);代码添加文本,一直点击按钮添加没有问题。但是一旦把光标移动到其他单元格,再返回到第一个单元格中,就无法在添加文本了,在其他单元格添加没有问题,但是一旦移除再返回添加还是无法添加。
我跟了一下代码发现textControl1.TextFieleds.CanAdd属性为false。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-10 14:38:00
地板
回复 3楼xingaoyang的帖子

问题使用最新版也已经重现了,需要提交给厂商进行调查,有进一步结果反馈给你。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-11 10:57:00
5#
回复 3楼xingaoyang的帖子

再次点击包含 TextFeild 单元格时,焦点在 TextField 内,所以再其中再添加一个 TextField 。需要通过代码把焦点设置到 TextField 之外:

  1. textControl1.InputPosition = new InputPosition(textField.Start-1 , TextFieldPosition.OutsideTextField);
复制代码
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-11 16:34:00
6#
回复 5楼iceman的帖子

textField.Start-1 中的textField是什么呢?是新建的一个TextField还是当前选中的TextField,下面是我写的代码,还是不能继续添加。
TextField focusTextField=textControl1.TextFields.GetItem();
if(focusTextField!=null)
     textControl1.InputPosition = new InputPosition(focusTextField.Start-1 , TextFieldPosition.OutsideTextField);
TextField tf=new  TextField("你好!");
textControl1.TextFields.Add(tf);
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-12 17:10:00
7#
回复 6楼xingaoyang的帖子

问题重现了,我们会继续跟进,有进一步结果发送给你。
回复 使用道具 举报
xingaoyang
初级会员   /  发表于:2015-11-17 15:20:00
8#
回复 7楼iceman的帖子

请问这个问题有解决方法没有
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-17 17:32:00
9#
回复 8楼xingaoyang的帖子

抱歉,这个问题还在和厂商进行沟通,我已经再次发送了确认邮件,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部