(1)主要属性 Name(名称):设置名称的属性 Text:存放文本框中显示的正文内容 Height、Width、Top、Left:设置大小、位置的属性 Enabled:设置文本框是否可操作的属性 Visible:设置程序运行时文本框是否可见的属性 Fot:设置文本框上文本的字体、大小等属性 Maxlength:决定文本框上能够输入正文的最大长度 PasswordChar:决定是否在文本框中显示用户输入的字符 Locked:决定文本框是否可以被编辑 MultiLine:决定文本框是否可以接受多行文本 Scrollbars属性:决定文本框是否加滚动条 (2)常用事件:Click、DbIClick、Change、eypress、LostFocus (3)常用方法:SetFocus 2.3疑难解析 1.使用L0ad语句加载窗体,窗体不显示? Load语句将窗体装入内存并设置窗体的Visible属性为False(无论在设计时如何设置 Visible属性),此时可以引用窗体中的控件及各种属性。为了使窗体可见,在用Load语句 后,再将窗体的Visible属性设置为True,或使用Show方法加载窗体。 2.在Form Load事件中,SetFocus方法不起作用? 与系统在窗体装载入内存时无法同步地调用窗体的Prit方法输出一样,也无法调用 SetFocus方法来定位控件的焦点。解决方法是在属性窗口对要定位焦点的控件的TabIndex 属性值设为0即可。 3.程序运行时,对多个文本框间焦点移动的问题? 方法一:按Tb键,不必编写代码,直接利用系统提供的功能方便地在各控件之间移动。 方法二:按Enter键,并且编写下列事件过程代码: Private Sub Textl KeyPress(KeyAscii As Integer) If KeyAscii=13 Then text2.SetFocus End If End Sub 4.数据合法性检查中引起程序的死循环? 在数据输入时,经常需要对输入的数据做合法性检查,以确保程序运行的正确性。如: 对输入的成绩数据要求是数字,否则删除原输入的内容,并将焦点仍定位于该文本框。例如, 下面有一个要实现成绩输入的简单程序,语文成绩输入至文本框text1,数学成绩输入至文 本框text2,程序界面如图2-1所示。HIØ HwIJ !w Jgé*¼+R±²£* ./0%'$0% %)1J !¦¬%Õ! 2 +$J !*¼+.¯
!+J !Ó?}*¼+.¯
Ù J !*¼+\*¼Ú%¦¬Û /0JC*¼+\êÊÀ£*¥¦ëì # !!($0 JC.¯[*¼+R±²zÊÀÚí )$JC*¼+.¯
·Èåæ )JC*¼+.¯
·Ýî?*¼ %+ ! JC*¼+.¯Tï^ð HI J%*+%0 /%&!!%)!! HI J%! !" ) $ ñòó¿Àgô ! !+ @ !H«õ[ m}ö÷ ! !+ I ø}
·ùR$új5,@<
Ù [ ) $ ñò Z ûó !+ !@ Y %0( Tü, # $%& ! '( )*+ 8ýþ[¿üÀg}«4 # Ê˵ « %! `CÕ$àá, .[pCÕàá$ +"$ @ 4 ¢
, ,-./012345678+ J( + ß håqr ýþ [j$ ^, J( 2 ß ôåÐ tqrJ #- %+ 56&#!!6&,!,!"/ "16&,!7 0 %! 2$"1 2$%+ 9:;(<=>&?),-@AB [deÊÀ} ÊÀde7 ·fÓ?£,öJ ÊÀde.dÚ ¯ªÒÊÀ ôóàáCÕÂ*¼+,1ö ×i0ÊÀQ ñ*ÊÀ*¼+ dÊÀ* ¼+ Ö×ö 8 ²,