xingaoyang 发表于 2015-11-9 15:04:00

删除文本之后,就无法再继续添加文本了

使用以下代码添加文本:
TextFieleds tf=new TextFieleds("你好!");
textControl1.TextFieleds.Add(tf);

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

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

回复 3楼xingaoyang的帖子

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

textControl1.InputPosition = new InputPosition(textField.Start-1 , TextFieldPosition.OutsideTextField);

xingaoyang 发表于 2015-11-11 16:34:00

回复 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=newTextField("你好!");
textControl1.TextFields.Add(tf);

iceman 发表于 2015-11-12 17:10:00

回复 6楼xingaoyang的帖子

问题重现了,我们会继续跟进,有进一步结果发送给你。

xingaoyang 发表于 2015-11-17 15:20:00

回复 7楼iceman的帖子

请问这个问题有解决方法没有

iceman 发表于 2015-11-17 17:32:00

回复 8楼xingaoyang的帖子

抱歉,这个问题还在和厂商进行沟通,我已经再次发送了确认邮件,
页: [1]
查看完整版本: 删除文本之后,就无法再继续添加文本了