mr_nick 发表于 2007-1-11 06:41:01

在文本框中保持焦点。

**** Hidden Message *****

hendie 发表于 2007-1-11 06:48:53

这是我目前正在使用的。理论上,我想使用最多280个字符,所以这个标题向我显示了一个可用字符格式的计数器,即递减计数器。
Private Sub txtRevText_Change()
Count = 280 - txtRevText.TextLength
lblTxtCntr.Caption = Count & "/280"
End Sub
我可能完全做错了(通常是我的正常方法),所以您可以扔给我的任何东西都会非常感激。

mr_nick 发表于 2007-1-11 07:01:51

我没有看到任何在输入数据时会将光标抛到字符串末尾的东西。
您确定没有其他引用txtRevText的控件可能会导致这种情况吗?
您是否使用了maxlong属性?

hendie 发表于 2007-1-11 08:06:03

输入框设置了一个最大长度值-我假设当您提出问题时,这就是问题所在。

mr_nick 发表于 2007-1-11 08:42:53

老实说,我不确定。
我刚刚在这里的测试中尝试设置maxlong属性,除了在达到字符限制时停止之外,它没有任何效果。它没有将光标抛到字符串的末尾或类似的东西。
您可以尝试将maxlong设置为0,看看这是否有任何效果。
您发布的代码不会在任何时候从文本框中更改焦点。您可以进一步将代码减少到

,但我也看不到任何效果,抱歉。

hendie 发表于 2007-1-11 08:52:49

我现在更加困惑了。我首先更改了MaxLength到0,这没有任何效果。然后我按照您的说明减少了代码,这当然没有效果。 我刚刚关闭并重新启动了AutoCAD,现在光标不再跳跃。我已经尝试了所有方法来尝试和复制问题,但现在它不会发生。我想我应该很高兴问题似乎已经消失了,但我总是想知道是什么导致了这些事情,所以我可以避免问题再次发生。
感谢您对此的输入,但很抱歉没有真正的解决方案。
页: [1]
查看完整版本: 在文本框中保持焦点。