VB编程技巧之selstart, sellength,seltext属性
VB编程技巧之selstart, sellength,seltext属性-
使用TextBox 中的文本
利用TextBox 的SelStart、SelLength 和SelText 属性,可以控制TextBox的插入点和选择行为。这些属性仅能在运行时使用。
当一个TextBox 首次得到焦点时,TextBox 缺省的插入点和光标位置在文本的最左边。用户可以用键盘和鼠标移动它们。当TextBox 失去焦点而后再得到时,插入点位置与用户最后设置的位置一样。
在有些情况下,它可能与用户设置不一致。如:在字处理应用程序中,用户会希望新字符出现在已有文本后面;在数据项应用程序中,用户会希望他的输入替换原有条目。使用SelStart 和SelLength 属性,用户可以根据需要改变TextBox 的行为。
SelStart 属性是一个数字,指示文本串内的插入点,其中0 表示最左边的位置。如果SelStart 属性值大于或等于文本中的字符数,那么插入点将被放在最后一个字符之后,如图 3.7 所示。该例子的工作版,请参阅应用程序示例Controls.vbp 中的Text.frm。SelLength 属性是一个设置插入点宽度的数值。把SelLength设为大于0 的值,会