没有合适的资源?快使用搜索试试~ 我知道了~
Visual Basic中在同一界面输入大量数据的几种方法...
需积分: 10 4 下载量 83 浏览量
2009-10-08
01:57:36
上传
评论 1
收藏 5KB TXT 举报
温馨提示
试读
4页
Visual Basic中在同一界面输入大量数据的几种方法
资源推荐
资源详情
资源评论
Visual Basic中在同一界面输入大量数据的几种方法
(作者:石运伟 王丽梅)
1 前言
在输入数据量比较大时,用户一般要频繁地刷新界面和反复地按一些按钮,使输入效率大大降低。如果能在一个界面上实现大量不同类型数据的输入,则可以减少输入时的工作量,从而提高了输入效率,同时还可以浏览若干次输入的项目,使数据的编辑保存更加方便。
Visual Basic为编制Windows应用程序提供了一种全新的、相当简单的方式[1]。在数据输入时,一般用文本框或者组合框,录入完一条记录后保存,然后才能录入下一条记录。下面以病房中医嘱的录入为例,介绍几种在VB中可以使输入大量数据简便化的方法。医院病房医嘱的录入项目和数据较多,如果在一个界面上完成输入,可以尽量提高录入效率,尽最大可能地避免录入错误。医嘱分长期医嘱和临时医嘱两大类别,每一类又可分为用药医嘱、检查医嘱、治疗医嘱、手术医嘱等几种类型,并且每种类型中所要求的输入项目都不尽相同,一位病人某一类型的医嘱中又会有若干条内容。我们用SSTab控件来选择输入长期医嘱和临时医嘱,用两组选项按钮来选择具体的医嘱类型,用MSFlexGrid控件完成数据的录入,充分利用控件数组的Visible属性,从而减少了界面刷新次数,提高了录入速度。
2 利用选项卡控件
SSTab 控件提供了一组选项卡,每个选项卡都可作为其它控件的容器。在控件中,同一时刻只有一个选项卡是活动的,这个选项卡向用户显示它本身所包含的控件而隐藏其它选项卡中的控件。SSTab 控件就象笔记本中的分割线或一组文件夹上的标签一样。用 SSTab 控件,可以在应用程序中为某个窗口或对话框的相同区域定义多个页面,这样一来就节约了大量的空间。
在此设置SSTab1的选项卡标题为“长期医嘱”和“临时医嘱”,Tabs=2、TabsPerRow=2,这样就可以使用这个控件了。当然要把另外一些控件组织放置到不同选项卡中。 当用户选定该选项卡时就会显示该选项卡中的控件,所以要将这些控件预先绘制出来。在每个选项卡中放置一个Frame控件,里面包含一组选项按钮(Option1(0)~Option1(8)),可选择医嘱的具体类型。另外添加 MSFlexGrid控件数组(MSFlexGrid1(0)~MSFlexGrid1(8)),分别对应医嘱的具体类型,并设定固定行为1,固定列为0,根据每种医嘱所包含的字段的个数设定MSFlexGrid的列数。在载入窗体时,先把MSFlexGrid中固定行的每个字段的标题填充好。
3利用选项按钮和控件数组的Visible属性
可以在窗体中放入几个选项按钮,选择其中一个选项按钮时,出现一些输入项,当这些项目输入完以后,再选择另外一个选择项时,前面的输入项目消失,出现符合此条件下的输入项目。这样一来只利用一个窗体,就可以完成大量不同数据的输入。这主要利用了选项按钮互斥的属性,即选项按钮允许用户从一组互斥的选择中挑选一个,选择一个以后,组中的其它按钮都不能被选中。
在这儿我们把选项按钮放在Frame框内,形成一组,当选择其中一个时,其相对应的MSFlexGrid显示,用户可以进行该类项目的输入,而其它选项相对应的MSFlxGrid的Visible属性为False,从而限制了对其它项目的输入。
Private Sub Option1_Click(Index As Integer)
Dim i As Integer
For i =0 to 8
(作者:石运伟 王丽梅)
1 前言
在输入数据量比较大时,用户一般要频繁地刷新界面和反复地按一些按钮,使输入效率大大降低。如果能在一个界面上实现大量不同类型数据的输入,则可以减少输入时的工作量,从而提高了输入效率,同时还可以浏览若干次输入的项目,使数据的编辑保存更加方便。
Visual Basic为编制Windows应用程序提供了一种全新的、相当简单的方式[1]。在数据输入时,一般用文本框或者组合框,录入完一条记录后保存,然后才能录入下一条记录。下面以病房中医嘱的录入为例,介绍几种在VB中可以使输入大量数据简便化的方法。医院病房医嘱的录入项目和数据较多,如果在一个界面上完成输入,可以尽量提高录入效率,尽最大可能地避免录入错误。医嘱分长期医嘱和临时医嘱两大类别,每一类又可分为用药医嘱、检查医嘱、治疗医嘱、手术医嘱等几种类型,并且每种类型中所要求的输入项目都不尽相同,一位病人某一类型的医嘱中又会有若干条内容。我们用SSTab控件来选择输入长期医嘱和临时医嘱,用两组选项按钮来选择具体的医嘱类型,用MSFlexGrid控件完成数据的录入,充分利用控件数组的Visible属性,从而减少了界面刷新次数,提高了录入速度。
2 利用选项卡控件
SSTab 控件提供了一组选项卡,每个选项卡都可作为其它控件的容器。在控件中,同一时刻只有一个选项卡是活动的,这个选项卡向用户显示它本身所包含的控件而隐藏其它选项卡中的控件。SSTab 控件就象笔记本中的分割线或一组文件夹上的标签一样。用 SSTab 控件,可以在应用程序中为某个窗口或对话框的相同区域定义多个页面,这样一来就节约了大量的空间。
在此设置SSTab1的选项卡标题为“长期医嘱”和“临时医嘱”,Tabs=2、TabsPerRow=2,这样就可以使用这个控件了。当然要把另外一些控件组织放置到不同选项卡中。 当用户选定该选项卡时就会显示该选项卡中的控件,所以要将这些控件预先绘制出来。在每个选项卡中放置一个Frame控件,里面包含一组选项按钮(Option1(0)~Option1(8)),可选择医嘱的具体类型。另外添加 MSFlexGrid控件数组(MSFlexGrid1(0)~MSFlexGrid1(8)),分别对应医嘱的具体类型,并设定固定行为1,固定列为0,根据每种医嘱所包含的字段的个数设定MSFlexGrid的列数。在载入窗体时,先把MSFlexGrid中固定行的每个字段的标题填充好。
3利用选项按钮和控件数组的Visible属性
可以在窗体中放入几个选项按钮,选择其中一个选项按钮时,出现一些输入项,当这些项目输入完以后,再选择另外一个选择项时,前面的输入项目消失,出现符合此条件下的输入项目。这样一来只利用一个窗体,就可以完成大量不同数据的输入。这主要利用了选项按钮互斥的属性,即选项按钮允许用户从一组互斥的选择中挑选一个,选择一个以后,组中的其它按钮都不能被选中。
在这儿我们把选项按钮放在Frame框内,形成一组,当选择其中一个时,其相对应的MSFlexGrid显示,用户可以进行该类项目的输入,而其它选项相对应的MSFlxGrid的Visible属性为False,从而限制了对其它项目的输入。
Private Sub Option1_Click(Index As Integer)
Dim i As Integer
For i =0 to 8
资源评论
求伯乐
- 粉丝: 22
- 资源: 3095
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 51单片机GPS+sim800c GSM定位短信LCD1602液晶显示 原理图+PCB+源码
- 测试数据测试数据测试数据
- 简单的SAR成像matlab代码
- cutcamera1699880194026.png
- 1999-2022年各省城镇居民人均消费支出数据(无缺失).xls
- 药店销售管理系统ssm(药品销售)【说明】资源来源网络以及部分开源社区、仅供参考与学习、项目不可商用、一切后果由使用者承担、若
- DHT11 (2)(2).apk
- 基于JSP毕业设计-学生管理系统-毕业设计.zip
- HTML+CSS+JS精品网页模板H111.rar
- 人工智能:python+OpenCV实现视频跟踪流水线缺陷检测识别
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功