当前位置: 代码迷 >> VFP >> 怎么把文本框中的光标定位在文字的最后
  详细解决方案

怎么把文本框中的光标定位在文字的最后

热度:2196   发布时间:2013-02-26 00:00:00.0
怎样把文本框中的光标定位在文字的最后?
怎样把文本框中的光标定位在文字的最后?在一个文本框中自动填充文字,但每次进入该文本时光标总是在文字的最前面,我想把光标定位在文字的最后以方便输入,怎么实现?请各位老师帮助,谢谢!!
------解决方案--------------------------------------------------------
在得到焦点事件 :
this.SelStart=LEN(TRIM(this.value))
------解决方案--------------------------------------------------------
在ENTRY事件中

this.SelStart=LEN(this.value)
------解决方案--------------------------------------------------------
在这个文本框的GotFocus事件中输入:

This.SelStart=Len(Trim(This.Text))



最好不用:

This.SelStart=Len(Alltrim(This.Value))

因为:
用ALLTRIM(),那样的话如果文本框前面有空格,光标就不会停到最后一个字符后面了。
用TEXT代替VALUE,这样的话,如果文本框里的值不是字符型的也不会出现错误。
  相关解决方案