零基础学Visual Basic第2版
上QQ阅读APP看书,第一时间看更新

1.7 两个VB操作技巧

使用VB语言的目的是快速开发,本例为了让读者能在初期就掌握快速开发的特点,这里先介绍两个最常用的技巧:设置文本的位置和自动跳行。

1.7.1 动态设定TextBox控件的文本靠左、右、中

可以通过TextBox控件的Alignment属性进行设置。如本章综合练习中txtScreen. Alignment=1就是对应TextBox控件的文本靠右显示;Alignment属性值为0时靠左显示文本;Alignment属性值为2时居中显示文本。很多控件在显示文本的时候有同样的用法。

1.7.2 让文本框输入完后直接跳入下一行

在编写程序的时候,特别是编写数据库软件,经常会遇到这样一个问题。在文本框中输入数据以后,用户会习惯性地按下Enter键,表示输入结束,并希望进入下一行继续输入数据。

新建一个VB工程,在窗体中添加两个TextBox控件。在第一个文本框中输入结束后,按下Enter键光标进入第二个文本框,示例代码如下。

        01    Sub Text1_keyPress(KeyAscii As Integer)
        02         If KeyAscii = 13 Then
        03                SendKeys "{tab}"
        04         End If
        05    End Sub
        06
        07    Sub Text2_keyPress(KeyAscii As Integer)
        08         If KeyAscii = 13 Then
        09                SendKeys "{tab}"
        10         End If
        11    End Sub

技巧

Enter键的ASCII码是13,KeyAscii = 13表示从键盘输入回车键。SendKeys语句的作用是将按键消息发送到活动窗口,与从键盘输入的效果一样。