友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

文本框主要用来输入和输出文本信息。在文本框中所输入的内容均被认为是字符串。

      文本框的常用属性有

uText——设置文本框中显示的内容,最重要的属性。

           Val(Text1.Text)——将字符串转换为数值。

           Len(Text1.Text)——获得字符串的长度。

vMultiline——设置文本框是单行还是多行。

           True——多行

           False——单行

wScrollBars——设置是否包含滚动条。

                             0—无滚动条

                                1—水平滚动条

                                   ■2—垂直滚动条

                                3—水平、垂直滚动条

xPasswordChar——控制输入内容的显示。

若把该值设为“*”,则用户输入的每个字符都显示为“*”。

yMaxLength——确定文本框控件可接收的字符数。  缺省为0,表示可为容量极限内的任意长度(≤64KB)。

zLocked——True时,文本框的内容只能读,不能写。

{Enabled——True时,可以在文本框中输入信息;为False时,则无法在文本框中输入信息。

|Visiable——设置文本框是否可见。

}SelText  返回所选的文本。

    如将选中的文本变成大写可使用如下语句:

    Text1.SelText=UCase$(Text1.SelText)

文本框的常用事件:

uChange 事件:当增、删、改文本框内容时触发。


  vKeyDown事件:键按下时触发。


wKeyPress事件:键按下但字符还未显示时触发。


  xKeyUp事件:键弹起时触发


yGotFocus事件:得到焦点时触发


zLostFocus事件:失去焦点时触发。


文本框的常用方法:


uSetFocus方法:使文本框获得焦点

   

如:Text1.SetFocus

例题2  Change事件应用


Private Sub Text1_Change()

   Text2.Text = Text1.Text

End Sub

例题3  使用KeyPress事件限制文本框中输入的字符只能是数字0~9


Private Sub Text1_KeyPress(KeyAscii As Integer)

   IfKeyAscii< 48 Or KeyAscii> 57 Then

        MsgBox"输入的字符必须是数字"

        KeyAscii= 0        //取消刚才的输入

    EndIf

End Sub

输入控件─列表框(ListBox

列表框主要用于动态的若干项目中选择其一的操作,列表框中可以包含若干项目,用户通过单击某一项进行选择,当项目超过了列表框的长度时,将会自动加上垂直滚动条。

列表框的常用属性有:

uList——保存列表框中所有项目的数组。可通过下标来访问列表中的某一项(从0开始)。

                 List1.list(2)="青岛大学"

                A$=List1.List(3)


vText ——  返回一字符串,是最近一次选中的列表项的内容。

wListCount ——返回列表框中项目的总个数。

xListIndex——返回或设置项目的索引值。

                              没有选中为–1;  

                              选中第一项为0

                              选中最后一项为ListCount-1

ySorted——决定列表框中的项目是否按字母升序排列。

                                 True:升序

                                 False:按添加的顺序


zSelected——布尔值型的数组,其数组元素的个数与列表框的项数相等,下标值与列表框中各索引值一一对应。

                                    ■True:选中

                                    ■False:未选中

如:要选中第三项:

                   List1.Selected(2)=True

{Style是否将复选框显示在ListBox控件中。

|MultiSelect——是否可以在列表框中做多重选择。

             ■ 0——None 

             ■1——Simple  (简单选中)鼠标单击:选中/取消

             ■2——Extended   Ctrl+单击:不连续选中;

                                            Shift+单击:连续选中。

常用方法:

 AddItem——给ListBox 增加一项。

                 List1.AddItem  <String>   [,Index]

        Index:取值范围为:0~ListCount-1,省略时,追加到列表框的尾部。

 RemoveItem——删除指定的表项。

                 List1.RemoveItem  <Index>

 Clear——清除列表框中的全部内容。

                 List.Clear

常用事件:

        Click      DblClick