vb中的TextBox控件SelText属性有什么用,为什么属性板中没有
3个回答
展开全部
SelText属性的作用:
1可以让程序知道选中文字内容是什么,如你选中的内容是 TextBox1.seltext
2可以随时替换输入掉,这个要结合Selstart跟SelLength属性,在经常查询输入,或数据资料输入时经常用到这个SelText属性,例如:在考勤系统中,员工刷卡时,马上在文本框中显示员工ID并程显选择状态(当然其它地方还会显示此员工的其它信息,但不在此讨论范围内),那么下一位员工刷卡时,马上就可以替换掉文本框中已选择的员工ID成当前刷卡员工的ID了,...如此推类N多员工刷卡都是这样.代码如下:
Me.TextBox1.SetFocus '设置焦点
Me.TextBox1.SelStart=0
Me.TextBox1.SelLength=Len(Me.TextBox1)
'这样Me.TextBox1.SelText属性中的值就是文本框中的全部内容了
3提供给剪贴板Clipboard.TextBox1.SelText或删除等其它用
4在RechTextBoxr控件中更多作用如格式化文本 RichText.SelText = Format(Now, "h:mm ddddd") ,还有设置字体名称,大小,颜色等等..
综上所述,selstart、sellength、seltext属性是在程序运行中才用得上的属性,所以属性板中没有,以后随着深入接触,你会接触到更多属性面板中没有的属性.
1可以让程序知道选中文字内容是什么,如你选中的内容是 TextBox1.seltext
2可以随时替换输入掉,这个要结合Selstart跟SelLength属性,在经常查询输入,或数据资料输入时经常用到这个SelText属性,例如:在考勤系统中,员工刷卡时,马上在文本框中显示员工ID并程显选择状态(当然其它地方还会显示此员工的其它信息,但不在此讨论范围内),那么下一位员工刷卡时,马上就可以替换掉文本框中已选择的员工ID成当前刷卡员工的ID了,...如此推类N多员工刷卡都是这样.代码如下:
Me.TextBox1.SetFocus '设置焦点
Me.TextBox1.SelStart=0
Me.TextBox1.SelLength=Len(Me.TextBox1)
'这样Me.TextBox1.SelText属性中的值就是文本框中的全部内容了
3提供给剪贴板Clipboard.TextBox1.SelText或删除等其它用
4在RechTextBoxr控件中更多作用如格式化文本 RichText.SelText = Format(Now, "h:mm ddddd") ,还有设置字体名称,大小,颜色等等..
综上所述,selstart、sellength、seltext属性是在程序运行中才用得上的属性,所以属性板中没有,以后随着深入接触,你会接触到更多属性面板中没有的属性.
展开全部
selstart、sellength、seltext属性:
selstart:选中的文本的开始位置,第一个字符的位置是0,依此类推;
sellength:选中文本长度;
seltext:选中文本的内容。
这三个属性经常用来在程序运行中对文本内容进行选择。应注意的是,这三个属性有属性窗口设计时不能设置,只能在程序中进行设置。如:
text1.selstart=0
text1.sellength=8
text2.text=text1.seltext
这三句语句可用来实现复制文本框text1中选中的8个字符到文本框text2中。
selstart:选中的文本的开始位置,第一个字符的位置是0,依此类推;
sellength:选中文本长度;
seltext:选中文本的内容。
这三个属性经常用来在程序运行中对文本内容进行选择。应注意的是,这三个属性有属性窗口设计时不能设置,只能在程序中进行设置。如:
text1.selstart=0
text1.sellength=8
text2.text=text1.seltext
这三句语句可用来实现复制文本框text1中选中的8个字符到文本框text2中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SelText 是在程序运行时,TextBox内选择的块内的文字。
SelText 是无初值的属性,所以不可以在属性框中设置它的值(可以用SelStart和SelLength设置在TextBox中选中的内容)。
例如:
语句“Text1.seltext = "AAA"”就会在当前光标处输入“AAA”。
语句“Label1.Caption = Text1.seltext "就会在Label1中显示Text1中选中的内容。
SelText 是无初值的属性,所以不可以在属性框中设置它的值(可以用SelStart和SelLength设置在TextBox中选中的内容)。
例如:
语句“Text1.seltext = "AAA"”就会在当前光标处输入“AAA”。
语句“Label1.Caption = Text1.seltext "就会在Label1中显示Text1中选中的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询