a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 91|回复: 1

[Visual Basic] 2011年度计算机等级考试二级VB复习指导(31)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
5.3.3 选择文本  文本框控件还提供了3个属性,用于操作用户所选择的文本。且这3个属性不能在【属性】窗口中设置,只能在代码中使用。表5.12中列出这3个属性以及它们的含义。0 D6 Y  x) v# p- b4 F3 g
- [# h0 b9 k' k1 O
  
, \& i7 K# d9 j# P% x% z6 n. x* l$ l% n2 U$ O+ X6 b
  要在程序中操作用户所选的文本,如将文本替换成指定的文本以及更改所选文本的大小写等,都可以使用SelText属性。
  a+ u7 b. }* O9 u  例如,将用户在文本框(Textl) 中所选文本替换成3个A的语句如下:
  t$ Q  Z/ X2 Y8 W$ W' H  Texil.SelText=""AAA'".
/ p6 @* Y' d8 p  要删除当前所选的文本,只需向SelText属性赋予空字符串即可,语句如下:
+ N$ k) g5 S& w; h  Text1.Se1Text="".+ ]2 F0 x# S  V# B
  将所选文本转换成大写,可以使用Ucase()函数,语句如下:
3 ~) ?7 p! K4 g9 a0 F  Textl_SelText=UCase(Textl.SelText).+ l5 J. ?! W2 u$ W' I
  实例5.6替换文本。, S$ M' [8 A9 o1 |( [
  在该程序中,用户在一个文本框中输入一段文本,使用鼠标拖动选中要替换的字符串,则在窗体上显示出所选字符串的起始位置和字符串的长度。在另一个文本框中输入替换内容后,单击【替换】按钮即可将所选的字符串替换,如图5.19所示,将用户所选的字符串替换成了"改变"两个字。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:10:13 | 显示全部楼层

2011年度计算机等级考试二级VB复习指导(31)

  在窗体中放置五个标签控件、两个文本框控件和一个按钮控件,如图5.20所示。其中各对象的属性设置如表5.13所示。
" O$ S. \* L* r% `
$ o; q' u2 y' i2 A" Y" }/ N  
7 n; T$ s: d/ i/ P0 [5 v5 p8 {& {- ^7 B
   6 ?; ^. [1 x* D7 \# }
  使用鼠标拖动选中文本框中的字符串后,释放鼠标,则窗体上就显示出所选字符串的信息。因此,可以将显示所选字符串信息的代码添加到文本框的MouseUp事件中。Texsel_MouseUp事件过程如下所示:) e0 I9 w3 j/ S+ _/ t" A
  Private Sub Textsel_MouseUp(Button As Interger,Shift As Integer,x As Single,Y As Single )
; W: x' a- D1 l7 y* o  LabStart.Vaption=TextSel.SelStart' I1 a8 M) [6 B$ m+ ]5 O9 Z3 p
  LabStart.Caption=TextSel.selLength/ s& t# Y( ^3 x  ~9 l, u% N3 a6 V- B
  End Sub" n8 t1 P2 }0 }/ M3 G
  在按钮的Click事件中添加如下代码:6 u* S) y; o* K" Q
  Private Sub Comch_Click(); O) a7 V0 {; z
  Text.SelText Texch.Text8 G% |9 i& t2 ?5 v# S
  End Sub
, k" h; V% {/ e. p  d  这样,一个替换文本程序就创建完毕。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-23 10:11 , Processed in 0.224070 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表