第六章 一、文本控件% j1 p: u, t0 T* t7 W9 `0 Q' N+ m$ f1 p
与文本有关的标准控件有两个,即标签和文本框。程序运行时标签中只能显示文本,用户不能进行编辑,而在文本框中既可显示文本,又可输入文本。2 `6 H% y/ X% s$ a
(一)标签9 i$ J; T/ \+ X; V1 A
1.标签的属性、事件和方法2 V' R* |' P" O$ X2 \" V
标签的部分属性与窗体及其他控件相同,包括:2 f7 j* o9 i( y3 Z. ]
FontBold FontItalic FontName FontSize FontUnderline Height Left Name Top Visible Width
; p, q4 o; K5 ]: h0 \ (二)文本框
- m- b: z' Q5 s/ ^( _! E 文本框是一个文本编辑区域,在设计阶段或运行期间可以在这个区域中输入、编辑和显示文本,类似于一个简单的文本编辑器。# s) B- T2 d J5 ?. J. r
1.文本框属性
' ^0 w2 k$ h( F" j0 y 2.选择文本
8 j6 z2 T, G; @% N: F' R# b 3.文本框的事件和方法2 D* U: ?/ u6 x! J) h f
4.文本框的应用5 @8 M) w% p4 M( b' Q/ |5 z+ v; C
二、图形控件4 {9 n' J0 x- ^+ V. N' b% M h8 Z
Visual Basic中与图形有关的标准控件有4种,即图片框、图像框、直线和形状。; B/ R) S& f, x; l# P3 Z- l2 S2 {" p7 |. l
(一)图片框和图像框
$ m& p. e2 B# i3 M, Q" ] 1.与窗体属性相同的属性) _" a( W+ V7 N7 r, S" Z5 m
2.CurrentX和CurrentY属性
; x! v! h9 h) {6 G1 N* F 3.Picture属性
4 i" p4 c% N" u e, r# _' S3 ?/ l 4.Stretch属性' M( d% h8 a9 T/ S- G
(二)图形文件的装入
4 N% W: o) h. A6 M3 N. Z 1.图片框与图像框的区别
% `5 ?- ~; S# j! R, |' ~8 ] 2.在设计阶段装入图形文件
% x" _$ a: ?/ V. l! D5 O: d (三)直线和形状
* ~* W6 U! `3 _# n+ P 1.属性8 x4 v2 M) H( o# p3 A; |1 ]
三、按钮控件
c4 V+ V$ H" {4 O: ^ 属性和事件
+ I* ~1 ]6 \' D O; E 在应用程序中,命令按钮通常用来在单击时执行指定的操作。它的属性包括Caption、Enˉabled、FontBold、FontItalic、FontName、FontSize、FontUnderline、Height、Left、Name、Top、Visible、Width。此外,它还有以下属性:
* d/ Q: ]5 G8 i# _0 ?0 y: |% x 1.Cancel
9 t5 a( F; F0 ?; p: a 2.Default% m, V3 t5 D( D4 \ S; e; U
3.Style属性% ?6 v" [9 I# g2 ] ^
4.Picture属性, q$ s1 ?3 c3 V( R, Y3 q
5.DownPicture属性# c6 t! O. r: R4 V6 e# o* @
6.DisabledPicture属性
9 ^( C1 M! y" y. z/ U$ O 四、选择控件-复选框和单选按钮
. r! J9 ?$ L5 z, D (1)Value属性2 G! Z; _- H0 n+ E
(2)Alignment属性
' d: D3 Q- x) X5 J (3)Style属性
8 X" P t! f4 e+ B U( x$ U8 x& ]# x 五、选择控件-列表框和组合框- t, h6 H9 a# o8 h* M: _
(一)列表框9 v# l! U/ ]3 M- ]! g
1.属性, u0 ?; D5 Q0 j0 ^% a) _
列表框所支持的标准属性包括Enabled、FontBold、FontItalic、FontName、FontUnderline、Height、Left、Top、Visible、Width。此外,列表框还具有以下特殊属性:
: B8 j4 v) m. N' f, D (1)Columns
# U6 J' C* ]: ?: m$ |# | (2)List
! b, l1 k0 M7 P4 m1 H: a+ F9 C. d (3)ListCount: N1 ~* W9 j; ~! `8 g
(4)ListIndex
1 P+ p# i3 A6 |8 H (5)MultiSelect5 V* }6 g7 D7 f# T
(6)Selected% a O6 L. b3 c7 W. }. Z
(7)SelCount- C9 S/ _6 m3 M: @' }
(8)Sorted
9 d; l) B- Z6 p (9)Style
3 B$ R w! k. F# q; Y' M0 m9 J- | (10)Text
$ D b/ e( ]3 F; L' M$ }' \$ s 2.列表框事件1 r# h3 e- s- E- d0 f9 S7 t
列表框接收Click和DblClick事件,但有时不用编写Click事件过程代码,而是当单击一个命令按钮或发生DblClick事件时,读取Text属性。
( T6 P* }9 b" n/ Q& z& X 3.列表框方法; i3 s7 t+ e2 c' r- h8 t0 c
列表框可以使用AddItem、Clear和RemoveItem等方法,用来在运行程序期间修改列表框的内容。0 }2 e# m5 t! J- A
(二)组合框
0 X3 G( u! _, \6 m' a7 S# T 组合框(ComboBox)是由列表框和文本框的特性组合而成的控件。或兼有列表框和文本框两者特性的控件。
# X, H% T8 [; N: l6 v, p) x' f' s 1.组合框属性+ v$ s- Y9 H2 A7 u ?
列表框的属性基本上都可用于组合框,此外它还有自己的一些属性。6 {* {# D( @: d9 Z3 q2 I& N5 y
(1)Style
& A/ u* u1 n2 ?: I# t (2)Text4 A- I+ s) f e
2.组合框事件
3 R7 L3 h2 A5 q. ~5 k m- h 3.组合框方法# {) l6 G4 Z5 d* R5 ^) k9 r
六、滚动条& Z( P7 ?( }( [
滚动条通常用来附在窗口上帮助观察数据或确定位置,也可用来作为数据输入的工具,被广泛地用于Windows应用程序中。# d7 N% M6 B: v& \) b6 [8 |
滚动条分为两种,即水平滚动条和垂直滚动条。
& A7 a. T, y O5 ^9 B1 I( r 1.滚动条属性
' J* A/ Q: v1 {- ` 滚动条的属性用来标识滚动条的状态,除支持Enabled、Height、Left、Caption、Top、Visible、Width等标准属性外,还具有以下属性:9 |+ r, l, @: J
(1)Max
, o* Z3 K. z* \4 E" ^5 r& R (2)Min4 ^$ ~6 z- j6 c% `1 P0 z7 Z
(3)LargeChange
! }; F" b0 a& n0 L2 a) V (4)SmallChange
$ a# j7 \" \! h/ z/ x6 }2 j (5)Value
4 E9 j6 x1 n7 ^% A! |5 @ 2.滚动条事件
$ b/ [) s2 w* T8 U+ D 与滚动条有关的事件主要是Scroll和Change。
- q+ v3 O: R! u. G( w: g( E) A 七、计时器- ?. f6 ^2 o7 p4 w6 m3 o
Visual Basic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。- q' V, h; A9 \. q8 r7 r
八、框架7 ?7 G" b' i0 `
框架(Frame‑)是一个容器控件,用于将屏幕上的对象分组。, A( ]; O0 M( V5 K( u) [( d
框架的属性包括Enabled、FontBold、FontName、FontUnderline、Height、Left、Top、Visible、Width。此外,Name属性用于在程序代码中标识一个框架,而Caption属性定义了框架的可见文字部分。# Q. r1 O5 a% [7 E- C
九、焦点与Tab顺序 z6 \+ n. s. q: \4 S x; s
(一)设置焦点
: D+ q3 D# m$ d1 h5 B 用下面的方法可以设置一个对象的焦点:0 e* o8 S3 P. f+ ?* P8 f3 _6 Q% P
(1)在运行时单击该对象;
' w( _0 _: a" s* E1 v; \. q (2)运行时用快捷键选择该对象;
" a$ A, c) `+ y" {6 V; d (3)在程序代码中使用SetFocus方法。
/ x" l: w2 {- h4 D (二)Tab顺序! v: K& k* F9 \( l) X- W
Tab顺序是在按Tab键时焦点在控件间移动的顺序。当窗体上有多个控件时,用鼠标单击某个控件,就可把焦点移到该控件中(控件中有获得焦点的方法)或者使该控件成为活动控件。除鼠标外,用Tab键也可以把焦点移到某个控件中。每按一次Tab键,可以使焦点从一个控件移到另一个控件。所谓Tab顺序,就是指焦点在各个控件之间移动的顺序。 |