fengxing_001 发表于 2019-3-26 16:40:52

有关TextField删除后重新添加问题

您好
   在使用txt过程中,在报告中添加一个TextField控件后,然后全部删除后,然后在次添加的时候无法再次添加到报告中。

Richard.Ma 发表于 2019-3-27 10:11:51

你应该是用回退backspace键删除,看着已经删除完了,但是实际上还有一个,所以光标当前就处于这个TEXTFIELD中,因此无法再插入,这个你可以按一下空格,就可以看到实际上是剩下的这个TEXTFIELD被选中的状态

如果要插入的话,可以现在再点击鼠标(TEXTFIELD内容至少占1个字符的情况下),取消TEXTFIELD选中状态,然后就可以插入了

实际上这部分用代码来控制可能更方便一下,键盘回退确实是存在这个问题

fengxing_001 发表于 2019-3-27 13:28:10

Richard.Ma 发表于 2019-3-27 10:11
你应该是用回退backspace键删除,看着已经删除完了,但是实际上还有一个,所以光标当前就处于这个TEXTFIELD ...

嗯嗯 不是很懂 如何取消选中的textfield的状态呢 是否方便提供个demo呢

Richard.Ma 发表于 2019-3-27 18:39:05

还是用文档的selection属性,设置selection属性的start位置即可 (textfield的start和length)属性也是可以获取的,可以设置selection.start=textfield.start+textfield.length+1;

fengxing_001 发表于 2019-3-28 10:21:11

Richard.Ma 发表于 2019-3-27 18:39
还是用文档的selection属性,设置selection属性的start位置即可 (textfield的start和length)属性也是可以 ...

嗯好的 问题已解决 我是通过每次在添加的时候 加了一个空格 问题就解决了

Richard.Ma 发表于 2019-3-28 17:04:44

是的,这个是个有效的方法
页: [1]
查看完整版本: 有关TextField删除后重新添加问题