二级VB基础教程:2.6VisualBasic的输入机制
2.6 visual basic的输入机制
程序的基本操作是数据输入、数据处理和数据输出。Visual Basic中用于输入的控件主要有:文本框、复选框、选项按钮、列表框、组合框、滚动条、通用对话框控件。还有一个函数叫InputBox函数,也可以用于数据输入。
1.通过文本框输入数据。
只要得到文本框的Text属性,就可以操作了。下面的代码可以将Text1文本框的文本改为大写,并输出到Text2文本框。
私有子Form_Click ()
Text2。Text = UCase(Text1。Text)
结束Sub
2.通过复选框和选项按钮输入数据。
只要检测复选框和单选按钮的Value属性值,就可以知道它们是否被选中。
3.通过列表框和组合框输入数据。
(1)列表框和组合框的区别
它们最常见于Windows的“打开,另存为”对话框中。组合框包括三种类型,应该在其样式属性中设置。列表框只列出可以选择的项目,而组合框中的某些类型允许用户输入数据。
(2)清单项目的增减
使用AddItem,RemoveItem语句添加或减去列表项。通常,添加或减去项目的语句被放入Form_Load事件中。
listbox name . additem Item
combobox name . additem Item
Item是新的项目名称,它必须是字符串类型。非字符串类型可以通过str函数或Format函数进行转换。转到列表框。组合框中的每一项都有一个索引值。第一项的索引值为0,第二项的索引值为1,依此类推。通过删除项目的索引值来删除项目。
listboxname . remove item item
combobox name . remove item item
例如,listbox name。RemoveItem 0删除第一项,然后原来的第二项变成第一项。
您可以在设计阶段设置列表项。方法是:
在属性窗口中选择list属性,会出现一个下拉列表。输入列表中的第一项,按Ctrl+Enter,输入第二项…,并以Enter结束。
(3)获取列表框/组合框的数据。
您可以通过获取Text属性或ListIndex属性来确定选择了哪个项目。第一个ListIndex属性的值也是0,第二个是1…例如:
iflist 1 . text = " visual basic " then instructions
iflist 1。ListIndex = 1然后指令
组合框有时允许用户自己输入数据,输入数据的ListIndex值是-。
4.通过滚动条获取数据。
Visual Basic的工具箱中有两种滚动条:一种是垂直的,另一种是水平的。两者的区别在于摆放的方向不同。
(1)滚动条的主要属性和事件
1)Min,Max属性
Min属性确定由最左边或最上面的滚动条表示的值。Max属性确定最右边或最底部滚动条所代表的值。
2)LargeChange,SmallChange属性
SmallChange确定单击滚动条两端的箭头按钮时更改的值。LargeChange确定单击滑块上方或下方区域时更改的值。
3)Value属性
Value属性表示当前滑块位置的值,该值由滑块的相对位置决定。
4)Change事件
当滑块位置改变时,触发Change事件。
(2)获取滚动条的数据
滚动条对于数据输入来说并不是一个很好的控件,因为输入的数据不能直接从滚动条上看到,但它的优点是可以表示一定范围内的相对位置。要获取数据,只需获取滚动条的Value属性。
5.InputBox函数
InputBox函数为用户输入信息提供了一个简单的对话框。将其他版本的BASIC程序移植到Visual Basic时,通常用INPUTBox函数来代替Input语句。这个对话框的外观基本就是上面那个。
其完整语法为:x = InputBox (prompt,title,default,xpos,ypos,helpfile,context)
其中prompt为提示字符串,此参数为必选项。Title是对话框的标题,可选。是默认文本框中的默认值,是可选的。Xpos,ypos确定输入框的位置。帮助文件,上下文用于显示与此框相关的帮助屏幕。返回值x将是用户在文本框中输入的数据,x是一个字符串类型值。如果用户按下取消按钮,那么x将是一个空字符串。
0条评论