首页 理论教育 文本框属性、Form

文本框属性、Form

时间:2023-11-25 理论教育 版权反馈
【摘要】:图4-1 文本框的属性Form_Load事件在一个窗体被装载时触发,一般在此事件中写入窗体及所有对象的初始化代码。表4-1 InputBox函数的参数说明如果用InputBox输入a、b、c,则可以把窗体上的3个文本框去掉,代码如下。

文本框属性、Form_Load事件、InputBox函数详解

数据输入就是程序获取外部数据。获取外部数据的方式很多,可分为以下几种。

●通过操作界面输入。

●读取数据库文件

●从其他文件获取。

●从其他程序获取。

这里主要介绍最基本的输入方法,通过操作界面输入。

1.文本框输入

Visual Basic提供的文本框控件,可以实现文本信息的输入、编辑和显示功能。在默认情况下,文本框只能输入单行文本,且这一行内的字符数最多不超过2048个。通过修改文本框MultiLine属性为True,可以输入多行文本,输入文本的内容可以达到32KB。通过修改文本框的ScrollBars属性,可以让文本框出现不同形式的滚动条,这个属性必须在MultiLine为True时才能生效。读取文本框或向文本框中写入数据,操作的都是文本框的Text属性。文本框的属性如图4-1所示。

如果通过属性窗口中修改对象的属性值,那么在程序设计状态下,就可以看到效果。如果在代码窗口中用代码修改对象的属性值,那么在程序运行后才能看到效果。

至于文本框的Text属性,其默认值与文本框名称相同,所以为了获得良好的操作界面效果,一般应把文本框的Text属性值清空。第一种方法就是直接在属性窗口中把Text属性的内容删除。第二种方法就是在代码窗口中向Form_Load事件中写入如下语句。

978-7-111-49659-5-Chapter04-1.jpg

978-7-111-49659-5-Chapter04-2.jpg

图4-1 文本框的属性

Form_Load事件在一个窗体被装载时触发,一般在此事件中写入窗体及所有对象的初始化代码。

程序运行前,文本框中的内容并未清空,当启动程序后,系统运行Form_Load事件,该命令会把文本框清空,然后显示出界面。

下面通过具体实例分析如何读取文本框中的数据。

【例4-1】输入语文、数学物理课程成绩,并计算总成绩。

设计界面如图4-2所示。

978-7-111-49659-5-Chapter04-3.jpg

图4-2 计算总成绩

在代码窗口中写入如下代码。

978-7-111-49659-5-Chapter04-4.jpg

这里定义了3个变量,用来存储3门课程成绩。(www.xing528.com)

如果a、b、c为变体数据类型,写成如下格式就错了:

978-7-111-49659-5-Chapter04-5.jpg

如果用户输入10、20、30,那么a+b+c的结果为102030。因为文本框的值为字符型数据,a、b、c取值过来后,分别为:"10"、"20"、"30",所以a+b+c中的“+”就变为字符串连接符了。

而如果声明a、b、c为Single,则Visual Basic会自动进行数据类型转换,转换为数值型数据。

如果不声明a、b、c的数据类型,下面的写法也是可以的。

978-7-111-49659-5-Chapter04-6.jpg

以上代码用Val函数进行数据类型转换。

2.InputBox函数

InputBox函数在对话框中显示提示信息,等待用户输入文本、单击按钮,然后返回包含文本框内容的字符串。

格式:

978-7-111-49659-5-Chapter04-7.jpg

InputBox函数的参数说明见表4-1。

表4-1 InputBox函数的参数说明

978-7-111-49659-5-Chapter04-8.jpg

如果用InputBox输入a、b、c,则可以把窗体上的3个文本框去掉,代码如下。

978-7-111-49659-5-Chapter04-9.jpg

978-7-111-49659-5-Chapter04-10.jpg

运行程序对话框如图4-3所示,注意参数的位置。InputBox函数适合多个数据循环方式输入。

978-7-111-49659-5-Chapter04-11.jpg

图4-3 InputBox函数示例

InputBox函数和文本框一样,返回值也是字符串。如果单击“确定”按钮,InputBox函数将把文本框中的内容以字符串类型返回。如果单击“取消”按钮,则函数将返回零长度字符串("")。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈