当使用剪贴板时,文本框和组合框有一系列对选择文本特别有用的属性。这些属性,引用控件内选定的文本块(突出显示),能够为用户创建剪切和粘贴功能。在运行时下列属性都可改变。
属性 | 描述 |
SelStart | Long 整数,用来指定选定文本块的起始位置。如果没有选定的文本,则该属性指定插入点的位置。若设置值为 0,所指示的位置,是在文本框或组合框中第一个字符之前。若设置值等于文本框或组合框中文本的长度,所指示的位置,是在控件中最后一个字符之后。 |
SelLength | Long 整数,指定所选的字符个数。 |
SelText | String,包含选定的字符。(如果没有字符被选定的话,就是空字符串。) |
通过设置 SelStart 和 SelLength 属性,可控制选定的文本。例如,下列语句可使文本框中的所有文本突出显示:
Text1.SetFocus '
从第一个字符之前开始突出显示。Text1.SelStart = 0
'
突出显示,一直到文本尾。Text1.SelLength = Len(Text1.Text)
如果给 SelText 赋值新的字符串,该字符串将替换选定的文本,并且使插入点放到在新插入文本尾之后。例如,下面这条语句将用字符串“I’ve just been inserted!”替换选定的文本:
Text1.SelText = "I’ve just been inserted!"
如果没有被选定的文本,则该字符串就粘贴到文本框中的插入点处。
详细信息 请参阅《语言参考》的“SelStart 属性”、“SelLength 属性”和“SelText 属性”。