10常用控件
- 格式:doc
- 大小:803.50 KB
- 文档页数:18
VB常用属性方法事件在Visual Basic中,有许多常用的属性、方法和事件可以用于开发应用程序。
下面是一些常用的属性、方法和事件的说明:属性:1. Name属性:用于获取或设置控件的名称。
2. Text属性:用于获取或设置控件的显示文本。
3. Enabled属性:用于获取或设置控件是否可用。
4. Visible属性:用于获取或设置控件是否可见。
5. Width和Height属性:用于获取或设置控件的宽度和高度。
6. Top和Left属性:用于获取或设置控件的上边距和左边距。
7. BackColor属性:用于获取或设置控件的背景颜色。
8. ForeColor属性:用于获取或设置控件的前景颜色。
9. Font属性:用于获取或设置控件的字体。
10. TextAlign属性:用于获取或设置文本框中文本的对齐方式。
方法:1. MessageBox.Show方法:用于显示一个消息框,可以用于显示提示信息或错误信息。
2. Console.WriteLine方法:用于在控制台窗口中输出文本。
3. SqlConnection.Open方法:用于打开一个数据库连接。
5. StreamReader.ReadLine方法:用于从文本文件中读取一行文本。
6. StreamWriter.WriteLine方法:用于向文本文件中写入一行文本。
7. Convert.ToInt32方法:用于将一个字符串转换为整数。
8. Math.Max方法:用于返回两个数值中较大的一个。
9. String.ToUpper方法:用于将字符串转换为大写。
10. Array.Sort方法:用于对数组中的元素进行排序。
事件:1. Click事件:在单击控件时引发,用于响应用户的点击操作。
2. Load事件:在窗体或控件加载时引发,用于初始化界面或加载数据。
3. KeyPress事件:在用户按下键盘按键时引发,用于响应键盘输入。
4. MouseMove事件:在鼠标移动时引发,用于跟踪鼠标位置。
目录第一章 产品概述 (3)1.1. 功能 (3)1.2. 一般规格 (3)1.3. 尺寸 (4)1.4. 安装 (4)1.5. 组成部分 (4)1.5.1. LCD (4)1.5.2. 按键 (5)1.5.3. 通讯口 (6)第二章 编辑软件 (7)2.1. 基本概述 (7)2.2. 关于工程和画面 (7)2.3. 画面内容 (7)2.4. OP10-PCLINK的使用流程 (7)2.5. 编辑用户画面 (7)2.5.1. 创建工程 (7)2.5.2. 制作基本画面 (10)2.5.3. 设置OP10 (11)2.5.4. OP10控件 (13)2.5.5. 静态文本 (14)2.5.6. 动态文本 (15)2.5.7. 功能键 (17)2.5.8. 数据显示 (20)2.5.9. 数据设定 (23)2.5.10. 指示灯 (25)2.5.11. 功能键(开关量控制) (26)2.5.12. 柱状图 (27)2.5.13. 曲线图 (29)2.5.14. 报警列表 (30)2.5.15. 全局按钮 (32)2.5.16. 复制寄存器 (33)2.5.17. 预设动态文本 (35)2.5.18. 预设寄存器 (37)2.6. 保存工程 (39)2.7. 下载画面 (40)2.8. 上传画面 (42)第三章 操作方法 (46)3.1. 联机通讯 (46)3.2. 切换画面 (46)3.3. 系统口令 (46)第四章 新建设备 (51)第五章 通信 (59)5.1 通讯口 (59)5.2 通信连接 (60)5.2.1 OP10下载线(下载用户组态画面) (60)5.2.2 与TP03(含SR机种) PG口以RS-422方式连接 (61)5.2.3 与TP03 485口连接 (62)5.2.4 与SG2 232口连接(适合SG2全系列机种) (63)5.2.5 与SG2-V机型 485口连接 (64)5.2.6 与EV300 485口连接 (65)5.2.7 与SV300 连接 (66)第一章 产品概述1.1. 功能OP10是一个小型的人机界面,主要与各类PLC(或带通信口的智能控制器)配合使用,以文字或指示灯等形式监视、修改PLC内部寄存器或继电器的数值及状态,从而使操作人员能够自如地控制机器设备。
VB属性大全1.01、窗体(FORM)的常用属性1.01、窗体(FORM)的常用属性...1.02、标签控件(Lable)的常用属性 (7)1.03、文本框控件(TextBox)的常用属性 (9)1.04、框架控件(Frame)的常用属性 (13)1.05、命令按钮控件(CommandButton)的常用属性 (15)1.06、复选框控件(CheckBox)的常用属性 (17)1.07、单选钮控件(OptionButton)的常用属性 (19)1.08、组合框控件(ComboBox)常用属性 (22)1.09、列表框控件(ListBox)的常用属性 (25)1.10、水平滚动条控件(HScrollBar)和垂直滚动条控件(VScrollBar)的常用属性 (28)1.11、定时器控件的常用属性 (30)1.12、文件系统控件的常用属性 (30)1.13、形状控件(Shape)常用属性 (33)1.14、直线控件(Ling)的常用属性 (35)1.15、图像控件(Image)的常用属性 (36)1.16、图片框控件(PictureBox)的常用属性 (38)1.17、数据控件(Data)的常用属性 (43)1.18、OLE容器控件(OLE)的常用属性 (46)1.19、菜单控件的常用属性 (48)2.02、电影(ActiveMovie)控件的常用属性 (49)2.01、Adodc控件的常用属性 (52)2.03、动画(Animation)控件的常用属性 (55)2.04、公用对话框控件(CommonDialog)控件的常用属性 (56)2.05、数据组合框(DataCombo)控件的常用属性 (60)2.06、数据型电子表格控件(DataGrid)的常用属性 (62)2.07、数据列表(DataList) 控件的常用属性 (65)2.08、DTPicker控件的常用属性 (67)2.09、平面滚动条控件(FlatScrollBar)的常用属性 (70)2.10、图像组合框(ImageCombo)控件的常用属性 (71)2.11、图像列表控件(ImageList)的常用属性 (74)2.12、Inet控件的常用属性 (74)2.13、列表视图控件(ListView)的常用属性 (75)2.14、MAPIMessages控件的常用属性 (79)2.15、MAPISession控件的常用属性 (80)2.16、MaskEdBox控件的常用属性 (80)2.17、多媒体(MMControl)控件的常用属性 (83)2.18、月视图(MonthView)控件的常用属性 (86)2.19、图表控件(MSChard)的常用属性 (89)2.20、MSComm的常用属性 (93)2.21、电子表格控件(MSFlexGrid)的常用属性 (94)2.22、层次型电子表格控件(MSHFlexGrid)的常用属性 (99)2.25、进度栏(ProgressBar)控件的常用属性 (107)2.26、RichTextBox控件的常用属性 (110)2.27、滑动块(Slider)控件的常用属性 (112)2.28、选项卡(SSTab)的常用属性 (115)2.29、状态栏(StatuaBar)控件的常用属性 (117)2.32、工具栏(ToolBar)控件的常用属性 (119)2.33、树状视图控件(TreeView)的常用属性 (122)2.34、UpDown控件的常用属性 (125)2.35、Winsock控件的常用属性 (127)===========================================1.01、窗体(FORM)的常用属性属性说明(Name)窗体的名称ActiveControl返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Win10手动注册注册表提示regsvr32加载控件失败解决方案导读:regsvr32加载控件失败怎么办?当我们在使用计算机时,有时候会发现有些注册表没有注册,需要手动进行注册,但是在cmd命令中,输入命令regsvr32 xx.dll,运行提示模块数据加载失败,这怎么办呢?下面小编就和大家分享下Win10手动注册注册表提示regsvr32加载控件失败解决方案。
regsvr32加载控件失败解决方法:1、在某一软件运行,提示报错信息,看了看错误,大概是因为HTDui.dll模块没有注册的原因造成的。
2、经过查找,在软件根目录找到该.dll文件,确定注册文件路径和注册名称。
3、在搜索框中输入cmd,右击以管理员身份运行。
4、命令窗口输入:regsvr32 C:\geostar\public\kerel\HTDicUI.dll,回车运行报错,运行模块与运行的Windows版本不兼容。
提示错误是因为在64位系统中,运行Regsvr32注册DLL运行是的System32文件夹中的Regsvr32.exe,而这个文件是64位版本的,命令需要的是32位版本的Regsvr32,所以会提示出错。
5、在32位系统中,有system和system32两个文件夹,分别存放16位和32位的dll文件。
按照32位的系统命名规则,64位应该有一个叫做:system64的文件夹来用来存放64位DLL文件,但实际上却没有system64这个文件夹,而是一个叫做为SysWOW64的文件夹,而且syswow64也不是存放64位文件的,而是用来存放32位的DLL文件。
若要解决此问题,就要运行Syswow64文件夹内的Regsvr32.exe。
命令提示符里输入:cd windowssyswow64 这个命令是将目录设置到syswow64这个文件夹,之后运行的命令就会在这个文件夹内找文件夹,输入后按回车,如下图:6、然后执行步骤四中的命令。
win10系统如何查找windows控件
推荐文章
如何查看WinXP系统是不是原版热度:忘记XP系统登录密码该如何解决热度:WindowsXP系统密码热度:WindowsXP系统密码热度:如何写一个简易嵌入式操作系统热度:
windows控件,是每个系统中必备的,那么win10系统如何查找windows控件呢?今天店铺与大家分享下win10系统查找windows控件的具体操作步骤,有需要的朋友不妨了解下。
win10系统查找windows控件方法
1、首先找到我的电脑,当然在win10中我的电脑等于此电脑。
2、找到之后再此电脑上面右击然后找到管理。
3、点开之后弹出如下窗口。
4、随后点击“任务计划程序库”,这里大体设置是树状图。
5、找到microsoft然后点击。
6、找到window点击。
7、如下图中我们就可以看到windows的基本控件。
8、到了这一步,大家要找的必定是windows update,你们只需在框体上按出W,就可以直接找到windows update。
升级win10系统后不知道该怎么查找windows控件的用户,不妨来试试上面的查找方法,步骤有点多,不过操作起来还是比较简单的。
下列windows10操作系统自带的常用成语一、常见用法:f1 显示当前程序或者windows的帮助内容。
f2 当你选中一个文件的话,这意味着“重命名”f3 当你在桌面上的时候就是关上“搜寻:所有文件” 对话框 f10或alt 转化成当前程序的菜单栏 windows键或ctrl+esc 关上开始菜单ctrl+alt+delete 在win9x中打开关闭程序对话框delete 删掉被挑选的挑选项目,如果就是文件,将被放进回收站shift+delete 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站ctrl+n 新建一个代莱文件 ctrl+o 关上“关上文件”对话框ctrl+p 打开“打印”对话框ctrl+s 留存当前操作方式的文件ctrl+x 剪切被选择的项目到剪贴板ctrl+insert 或 ctrl+c 激活被挑选的项目至剪贴板shift+insert 或 ctrl+v 粘贴剪贴板中alt+backspace 或 ctrl+z 撤消上一步的操作方式alt+shift+backspace 重做上一步被撤销的操作windows键+m 最小化所有被关上的窗口。
windows键+ctrl+m 重新将恢复上一项操作前窗口的大小和位置 windows键+e 打开资源管理器windows键+f 关上“搜寻:所有文件”对话框 windows键+r 关上“运转”对话框windows键+break 打开“系统属性”对话框 windows键+ctrl+f 打开“查找:计算机”对话框 shift+f10或鼠标右击打开当前活动项目的快捷菜单shift 在放进cd的时候按下态度暧昧,可以UX21LI2677E自动播放cd。
在关上word 的时候按下态度暧昧,可以UX21LI2677E自启动的宏alt+f4 关闭当前应用程序alt+spacebar 关上程序最左上角的菜单alt+tab 切换当前程序alt+esc 转换当前程序alt+enter 将windows下运行的msdos窗口在窗口和全屏幕状态间切换print screen 将当前屏幕以图象方式拷贝到剪贴板alt+print screen 将当前活动程序窗口以图象方式拷贝到剪贴板ctrl+f4 停用当前应用程序中的当前文本(如word中)ctrl+f6 切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口)在ie中:alt+right arrow 显示前一页(前进键)alt+left arrow 表明后一页(前进键)ctrl+tab 在页面上的各框架中切换(加shift反向)f5 创下ctrl+f5 强行刷新目的快捷键激活程序中的菜单栏 f10继续执行菜单上适当的命令 alt+菜单上拎下划线的字母关闭多文档界面程序中的当前窗口ctrl+ f4关闭合当前窗口或退出程序 alt+ f4复制 ctrl+ c剪切 ctrl+ x删除 delete表明所选对话框项目的协助 f1显示当前窗口的系统菜单 alt+空格键表明所选项目的便捷菜单 shift+ f10 表明“已经开始”菜单ctrl+ esc 显示多文档界面程序的系统菜单 alt+连字号(-)粘贴 ctr l+ v切换到上次使用的窗口或者按住 alt然后重复按tab,切换到另一个窗口 alt+ tab撤销 ctrl+ z目的快捷键如果当前挑选进行了,必须卷曲或者挑选父文件夹左箭头卷曲选好的文件夹 num lock+负号(-)如果当前选择折叠了,要展开或者选择第一个子文件夹右箭头展开当前选择下的所有文件夹 num lock+* 展开所选的文件夹 num lock+加号(+) 在左右窗格间切换 f6三、采用 windows键可以使用 microsoft自然键盘或含有 windows徽标键的其他任何兼容键盘的以下快捷键。
AE教程!12种常用AE实用表达式整理(附表达式合集脚本)表达式是AE中非常好用的工具,它可以帮助我们节省大量的制作时间。
如果你对表达式掌握的比较好,那么很多看似复杂、繁琐的效果,利用表达式都可以轻松的实现。
但是表达式的学习是有一定门槛的,简单的运用还好,一旦涉及到复杂点的运用,就对数学能力、逻辑能力有一定的要求了。
为此,我整理了一些工作中常用、实用的表达式效果。
无需理解背后的语义,只要直接套用即可。
并且已经将它们集成进了我编写的“常用表达式合集”脚本中,可以一键添加,文后也会将此脚本分享给大家。
1.抖动Wiggle表达式,能够实现随机的位移旋转缩放、透明度闪烁等效果。
表达式语句:Wiggle(3,50);前面的数字3代表抖动的频率,也就是抖动的快慢;后面的数字50代表抖动的振幅,也就是抖动的幅度大小。
通过调整这两个数值来控制抖动效果。
2. 分向抖动Wiggle表达式更高级的运用,在不同的方向使用不同的抖动强度,也可以制作只在一个方向进行抖动的效果。
表达式语句:a=wiggle(3,50)[0]; //控制x方向的抖动b=wiggle(0,0)[1]; //控制y方向的抖动[a,b];3. 时间Time表达式,常用于制作持续旋转的效果。
表达式语句:value+time*100; //后面的数值用来控制速度的快慢对表达式有一定基础的同学可能会直接写成:time*100;这里多写了一个value,而value代表属性的原始数值,这里加上value是为了能够调整旋转的初始角度,增强可控性。
4. 循环loopOut表达式,使关键帧动画循环,常用的有三种模式:第一种,cycle模式表达式语句:loopOut(type = "cycle",numKeyframes = 0);//后面的数值0用来控制从第几帧开始循环将关键帧动画重复进行的循环效果比如你有关键帧1、2、3,这种循环模式就是1、2、3、1、2、3、1、2、3.....一直循环下去第二种,pingPong模式表达式语句:loopOut(type = "pingPong",numKeyframes = 0);//后面的数值0用来控制从第几帧开始循环像乒乓球一样来回往复循环同样,如果你有关键帧1、2、3,那么这种循环模式就是按1、2、3、3、2、1、1、2、3.....这种规律循环下去第三种,continue模式表达式语句:loopOut(type="continue")沿着最后一帧的方向和运动速度继续运动下去这种模式相比前两种用的较少,可以便于制作动画持续缓慢运动的效果,避免动画静止,也可以制作一些数字持续增长等效果5. 循环旋转一想到要做一个持续旋转的动画,可能我们会直接加上一个time 表达式。
滑动控件是Windows中最常用的控件之一。
一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。
通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。
滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。
为此,让我们一起来看一下它的实现方法。
(1)在VC++ 6.0中新建一个对话框文档的工程。
(2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边放上一个Slider控件。
基本的框架已经完成了。
(3)对Slider控件右击,选择“建立类向导”,对刚才的Slider控件定义一个变量m_Slider,类型为CSliderCtrl。
(4)在对话框初始化的代码BOOL CMy601Dlg::OnInitDialog(),后添加相应的属性。
以下是常用的属性设置函数:* GetRange,SetRange函数用于查询和设置滑动条的取值范围,默认为0~100。
函数定义形式如下:void GetRange(int &nMin,int &nMax) const;void SetRange(int nMin,int nMax,BOOL bRedrGETaw=FALSE);* GetPos,SetPos函数用于查询和设置滑动条的当前值。
函数定义形式如下:int GetPos() const;int SetPos(int nPos);* GetLineSize,SetLineSize函数用于查询和设置在按一下右或左箭头时滑块的移动量,默认为1个单位。
函数定义形式如下:int GetLineSize() const;int SetLineSize(int nSize);* GetPageSize,SetPageSize函数用于查询和设置函滑块和块移动量,块移动量是指当按下PgUp或PgDown时滑块的移动量。
函数定义形式如下:int GetPageSize() const;int SetPageSize(int nSize);* SetTicFreq函数用于设置滑动条刻度的频度。
10款马自达3手动挡按件说明书
马自达3功能键包含功能:音响、空调、除霜,FM,灯光等常用功能。
1、CD以及AM/FM调频位于中控台中心,其它各项音响控件均错落有序地分布在其四周。
2、配备了HVAC左右独立恒温空调,并且装有颗粒过滤器,能让车内空气更加洁净。
3、转向灯,大灯和远近光的切换都要通过方向盘左侧的拨杆,方向盘右侧的拨杆还是最常用的雨刷开关。
4、两侧遮阳板之间分别是独立式的阅读灯,方便车主与乘员在夜间查看地图等,车辆的天窗控件置于中间,将两个阅读灯左右分隔开来。
5、智能钥匙一键启动,驾驶员只需将钥匙置于衣袋或包中即可开启车门启动车辆。
6、马自达表按键可以记录行驶里程,音响按键可以调节收音机。
VBA常用技巧目录VBA常用技巧 (1)第4章Shape (图形)、Chart (图表)对象 (2)技巧1 在工作表中添加图形 (2)技巧2 导出工作表中的图片 (7)技巧3 在工作表中添加艺术字 (9)技巧4 遍历工作表中的图形 (11)技巧5 移动、旋转图片 (13)技巧6 工作表中自动插入图片 (14)技巧7 固定工作表中图形的位置 (17)技巧8 使用VBA自动生成图表 (19)技巧9 使用独立窗口显示图表 (23)技巧10 导出工作表中的图表 (24)技巧11 多图表制作 (25)第4章Shape (图形)、Chart (图表)对象技巧1在工作表中添加图形如果需要在工作表中添加图形对象,可以使用AddShape方法,如下面的代码所示。
#001 Sub AddShape()#002 Dim myShape As Shape#003 On Error Resume Next#004 Sheet1.Shapes("myShape").Delete#005 Set myShape = Sheet1.Shapes.AddShape(msoShapeRectangle, 40, 120,280, 30)#006 With myShape#007 .Name = "myShape"#008 With .TextFrame.Characters#009 .Text =" 单击将选择Sheet2!#010 With .Font#011 .Name =" 华文行楷"#012 .FontStyle =" 常规”#013 .Size = 22#014 .ColorIndex = 7#015 End With#016 End With#017 With .TextFrame#018 .HorizontalAlignment =-4108#019 .VerticalAlignment = -4108#020 End With#021 .Placement = 3#022 End With#023 myShape.Select#024 With Selection.ShapeRange#025 With .Line#026 .Weight = 1#027 .DashStyle = msoLineSolid#028 .Style = msoLineSingle#029 .Transparency = 0#030 .Visible = msoTrue#031 .ForeColor.SchemeColor = 40#032 .BackColor.RGB = RGB(255, 255, 255)#033 End With#034 With .Fill#035 .Transparency = 0#036 .Visible = msoTrue#037 .ForeColor.SchemeColor = 41#038 .OneColorGradient 1,4, 0.23#039 End With#040 End With#041 Sheet1.Range("A1").Select#042 Sheet1.Hyperlinks.Add Anchor:=myShape, Address:="", _#043 SubAddress:="Sheet2!A1", ScreenTip:=" 选择Sheet2!"#044 Set myShape = Nothing#045 End Sub代码解析:AddShape过程在工作表中添加一个矩形并设置其外观等属性。
微软日历控件在组态王中的使用 配置参考文档 北京亚控科技发展有限公司 技术部 目录 一、需求概述 (3)二、操作步骤: (3)1、新建工程: (3)2、定义变量: (3)3.制作画面: (3)3.1) 创建画面: (3)3.2) 控件属性介绍: (3)3.3) 控件使用: (5)4.进入运行系统: (9)三、注意事项 (10)图表 图一插入日历控件 (4)图二控件属性 (4)图三控件 (4)图四控件的动画连接属性 (5)图五控件事件函数 (6)图六选择控件属性 (6)图七控件函数CloseUp1() (8)图八控件函数Change1() (9)图九日历控件画面 (9)图十运行系统 (10)一、需求概述常规需求:日期、时间在许多工程中都会用到,如何利用微软提供的标准日历控件来方便的获得日期、时间等?微软提供的标准日历控件“Microsoft Date and Time Picker Control 6.0”可以提供日期、时间两种格式,通过此控件我们可以获得日期、时间、星期。
二、操作步骤:1、新建工程: 新建一个工程。
2、定义变量: 在组态王中定义7个内存整数变量:年、月、日、时、分、秒、星期,新建2个内存字符串变量:日期、时间。
3.制作画面: 3.1) 创建画面: 新建画面,画面名称“日历控件”。
点击工具箱的“插入通用控件”,选择“Microsoft Date and Time Picker Control 6.0”,如图一所示:点击“确定”后,鼠标变成十字形。
然后在画面上画一个矩形框,日历控件就放到画面上了。
双击画面的日历控件,为控件命名为:“ADate”。
同样的方法再创建一个日历控件,双击控件为控件命名为“ATime”,选中ATime控件,点击鼠标右键,弹出快捷菜单,选择“控件属性”,弹出控件属性对话框,如图二所示:在通用选项卡中对控件的“格式”进行设置,格式有四种,我们选择“2-dtpTime”,选择完成后我们点击“确定”,ATime控件就由日期变为时间了。
DevExpress控件使⽤详细说明界⾯规范[V1.0]拟制⼈______________________审核⼈______________________批准⼈______________________[⼆零零七年⼆⽉⼆⼗六⽇]⽇期作者版本备注2007/04/05 范拥华 1.0.0Created by fanco Page 1 of 49 Created on 5/22/2020 4:55:00 PM ⽬录1规范性 (4)2系统颜⾊、字体、图标 (4)2.1设计参考 (4)3FORM控件布局与间距 (5)3.1设计参考 (5)4对齐设置 (6)4.1设计参考 (6)5BARMANAGER控件 (6)5.1实现效果 (6)6菜单 (7)6.1设计参考 (7)6.2实现效果 (8)6.3操作步骤 (8)6.4实现代码 (10)7⼯具栏 (10)7.1设计参考 (10)7.2实现效果 (10)7.3操作步骤 (10)8STATUSBARS控件 (11)8.1设计参考 (11)8.2实现效果 (11)8.3操作步骤 (11)9控件 (11)9.1⽹格控件 (11)9.1.1GridControl (11)9.1.1.1GridControl描述 (11)9.1.1.2GridControl特殊属性 (17)9.1.2GridView (22)9.1.2.1实现效果 (23)9.1.2.2操作步骤 (23)9.1.2.3属性设置 (23)9.1.3CardView (23)9.1.3.1实现效果 (24)9.1.3.2操作步骤 (24)9.1.3.3CarView属性设置 (24)9.1.4BandedGridView (25)9.1.4.1实现效果 (25)9.1.4.2操作步骤 (25)9.1.4.3实现代码 (26)9.1.4.4属性设置 (26)9.1.4.5ColumnEdit列 (26)9.1.5AdvBandedGridView (27)9.1.5.1实现效果 (28)Created by fanco Page 2 of 49 Created on 5/22/2020 4:55:00 PM 9.1.5.2操作步骤 (28)9.1.5.3实现代码 (28)9.1.5.4属性设置 (29)9.2X TRA L AYOUT控件 (29)9.2.1特性 (29)9.2.2实现效果 (29)9.2.3操作步骤 (29)9.3X TRA T AB控件 (30)9.3.1设计参考 (30)9.3.2效果及代码 (30)9.4P IVOT G RID控件 (31)9.4.1实现效果 (31)9.4.2操作步骤 (31)9.5X TRA T REE L IST控件 (32)9.5.1实现效果 (34)9.5.2操作步骤 (34)9.5.3实现代码 (36)9.5.4属性设置 (37)9.6L OOK U P E DIT控件 (37)9.6.1实现效果 (37)9.6.2操作步骤 (37)9.7G RID L OOK U P E DIT控件 (39)9.7.1设计参考 (39)9.7.2实现效果 (39)9.7.3操作步骤 (39)9.8G RID P RINT控件 (41)9.8.1实现效果 (42)9.9B UTTON控件 (45)9.9.1设计参考 (45)9.10C HECK B OX控件 (45)9.10.1设计参考 (45)9.11G ROUP B OX控件 (45)9.11.1设计参考 (45)9.12L ABEL控件 (45)9.12.1设计参考 (45)9.13LIST B OX控件 (46)9.13.1设计参考 (46)9.14L IST V IEW控件 (46)9.14.1设计参考 (46)10界⾯输⼊控制 (46)10.1设计参考 (46)11弹出⼦窗体 (46)11.1设计参考 (46)12消息框设置 (47)12.1设计参考 (47)13向导使⽤原则 (47)13.1设计参考 (47)Created by fanco Page 3 of 49 Created on 5/22/2020 4:55:00 PM 14TAB键和快捷键设置 (47)14.1设计参考 (47)15系统响应时间 (48)15.1设计参考 (48)16登陆窗体与主界⾯ (49)16.1设计参考 (49)17系统帮助设置 (49)17.1设计参考 (49)18附录 (49)1规范性通常界⾯设计都按Windows界⾯的规范来设计,即包含“菜单条、⼯具栏、⼯具箱、状态栏、滚动条、右键快捷菜单”的标准格式,可以说:界⾯遵循规范化的程度越⾼,则易⽤性相应的就越好。
LOGIQ 3常用操作中文参考手册GE Medical SystemsCopyright © 2003 By General Electric Co.目录系统外观 (1)正面观、侧面观、后面观 (1)辅助灯和脚轮 (2)开、关机操作 (3)系统上电 (3)开机操作 (4)关机 (5)操作员登录和密码保护 (5)注销 (6)调节显示器 (7)亮度和对比度 (7)探头的连接 (8)连接探头 (8)停用探头 (8)卸载探头 (8)控制面板 (9)控制面板图示 (9)控制面板功能键说明 (10)打字键盘 (14)优化图像 (15)一级菜单和二级菜单 (15)优化B模式 (18)B 模式一级菜单和二级菜单 (19)B 模式一级菜单 (19)B 模式二级菜单 (20)优化M模式 (21)优化彩色血流 (22)优化频谱多普勒 (23)病人档案管理器 (24)N EW P ATIENT (新患者)键 (24)病人档案管理说明 (25)调出既往患者信息、建立新检查 (26)选择探头和检查应用预设 (28)启动应用探头和检查预设 (28)创建新预设(用户自定义预设) (29)图像放大/ 电影回放 (30)图像放大 (30)激活电影回放 (30)使用电影回放 (31)注释图像 (32)简介 (32)添加注释到图像 (34)箭头 (34)EASY 3D (36)采集三维图像 (36)操作3D (36)执行表面着色 (36)解剖刀 (37)3DV IEW 扫描提示 (37)解剖M-MODE (38)激活和调整A NATOMICAL M取样线 (38)常规测量和计算 (39)测量控制键的位置 (39)模式测量 (43)B模式测量 (43)距离测量 (43)周长和面积(椭圆)测量 (44)周长和面积(轨迹)测量 (45)狭窄度 (45)体积 (46)角度 (47)M模式测量 (48)心率 (48)多普勒模式测量 (49)速度 (50)自动包络法脉搏指数(PI) (50)手动法搏动指数(PI) (50)阻力指数(RI) (51)S/D 或D/S 比率 (51)加速时间(AT) (52)最大压力梯度(PG) (52)平均压力梯度(PG) (52)平均压力梯度的自动计算 (53)心率 (53)ED/PS 或PS/ED 比率 (53)S/D 或D/S 比率 (54)自动血管计算 (55)概述 (55)如何激活自动血管计算 (55)设置自动血管计算参数 (56)自动血管计算检查及结果分配(举例) (56)测量/计算结果的控制分配 (57)修改自动计算 (58)手动计算预设置 (59)血管命名缩写中英对照 (60)产科测量和计算 (61)简介 (61)B模式测量 (61)产科参数英文名称及缩写中文说明 (62)产科曲线图 (63)概述 (63)查看产科曲线图 (63)胎儿趋势图 (66)手动输入过去的检查数据 (67)胎儿生长栏图 (69)产科- 多胎 (70)多胎 (70)输入胎儿数量 (70)工作表和报告页 (75)查看和编辑工作表 (75)编辑工作表 (76)心脏测量 (78)心脏测量英文缩写中文说明 (78)图像/ 数据管理 (81)预览剪贴板图像 (81)从剪贴板中获取图像 (81)另存为在任何PC上查看的图像 (82)CD-ROM介质要求 (84)CD-ROM处理技巧 (84)移动图像到档案管理系统 (85)导出/ 导入(在超声波系统之间移动数据) (85)导入数据 (86)格式化可移动介质 (87)日常维护 (88)患者、报告、用户定义的备份操作 (88)使用备份恢复系统 (89)系统预设 (91)概述 (91)系统/常规预设菜单 (91)系统照管和维护 (93)清洁空气滤网 (93)探头定位标识 (94)清洗探头 (94)系统外观正面观、侧面观、后面观1. 手柄2. 耦合剂槽3. 监视器4. 打字键盘5. 打印机舱6. 探头槽7. 探头连接器8. 脚轮9. 电源开关10. 后面板11. CD-RW12. ECG 组件接口辅助灯和脚轮辅助灯1 松开胶轮锁2 锁定胶轮开、关机操作系统上电将电源的插头连接到系统上,使用固定夹加以固定。
win10当前操作环境不⽀持⽀付宝控件完美解决办法
第⼀步,修改系统配置
在运⾏中输⼊“gpedit.msc”打开本地组策略编辑器:
打运⾏窗⼝的⽅法是:按win键+R (按下win键再按R键之后同时松开) win键即windows 的微标键
如果实在不知道怎么打开,可以参照下图,在红⾊的地址栏中输⼊gpedit.msc 后点右边的键头打开 gpedit.msc
接下来
在计算机配置->管理模板->Windows组件->Internet Explorer选项下,双击右侧设置中“⾃定义⽤户代理字符串”
双击右侧设置中“⾃定义⽤户代理字符串”后界⾯如下
在红⾊框内键⼊以下内容,前后没有空格
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
第⼆步,安装控件
打开下载的⽬录,右键,使⽤管理员权限运⾏安装程序
第三步启动windows的浏览器(这⾥很重要,不要使⽤⾕歌等第三⽅的浏览器)
打开刚才的⽹页,看,可以输⼊密码了
如果使⽤其它的浏览器,结果是不⾏的,如下图:
到此,问题解决,把经验分享出来,祝⼤家好运!。
257个常用Excel宏命令-工具-牧龙在野!展开全文工作的时候用到的,感觉很实用,保存下来。
随时查询学习。
目录:1、打开全部隐藏工作表2、循环宏3、录制宏时调用“停止录制”工具栏4、高级筛选5列不重复数据至指定表5、双击单元执行宏(工作表代码)6、双击指定区域单元执行宏(工作表代码)7、进入单元执行宏(工作表代码)8、进入指定区域单元执行宏(工作表代码)9、在多个宏中依次循环执行一个(控件按钮代码)10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)12、根据A1单元文本隐藏/显示按钮(控件按钮代码)13、当前单元返回按钮名称(控件按钮代码)14、当前单元内容返回到按钮名称(控件按钮代码)15、奇偶页分别打印16、自动打印多工作表第一页17、查找A列文本循环插入分页符18、将A列最后数据行以上的所有B列图片大小调整为所在单元大小19、返回光标所在行数20、在A1返回当前选中单元格数量21、返回当前工作簿中工作表数量22、返回光标选择区域的行数和列数23、工作表中包含数据的最大行数24、返回A列数据的最大行数25、将所选区域文本插入新建文本框26、批量插入地址批注27、批量插入统一批注28、以A1单元内容批量插入批注29、不连续区域插入当前文件名和表名及地址30、不连续区域录入当前单元地址31、连续区域录入当前单元地址32、返回当前单元地址33、不连续区域录入当前日期34、不连续区域录入当前数字日期35、不连续区域录入当前日期和时间36、不连续区域录入对勾37、不连续区域录入当前文件名38、不连续区域添加文本39、不连续区域插入文本40、从指定位置向下同时录入多单元指定内容41、按aa工作表A列的内容排列工作表标签顺序42、以A1单元文本作表名插入工作表43、删除全部未选定工作表44、工作表标签排序45、定义指定工作表标签颜色46、在目录表建立本工作簿中各表链接目录47、建立工作表文本目录48、查另一文件的全部表名49、当前单元录入计算机名50、当前单元录入计算机用户名51、解除全部工作表保护52、为指定工作表加指定密码保护表53、在有密码的工作表执行代码54、执行前需要验证密码的宏(控件按钮代码)55、执行前需要验证密码的宏()56、拷贝A1公式和格式到A257、复制单元数值58、插入数值条件格式59、插入透明批注60、添加文本61、光标定位到指定工作表A列最后数据行下一单元62、定位选定单元格式相同的全部单元格63、按当前单元文本定位64、按固定文本定位65、删除包含固定文本单元的行或列66、定位数据及区域以上的空值67、右侧单元自动加5(工作表代码)68、当前单元加269、A列等于A列减B列70、用于光标选定多区域跳转指定单元(工作表代码)71、将A1单元录入的数据累加到B1单元(工作表代码)72、在指定颜色区域选择单元时添加/取消'√'(工作表代码)73、在指定区域选择单元时添加/取消'√'(工作表代码)74、双击指定单元,循环录入文本(工作表代码)75、双击指定单元,循环录入文本(工作表代码)76、单元区域引用(工作表代码)77、在指定区域选择单元时数值加1(工作表代码)78、混合文本的编号79、指定区域单元双击数据累加(工作表代码)80、选择单元区域触发事件(工作表代码)81、当修改指定单元内容时自动执行宏(工作表代码)82、被指定单元内容限制执行宏83、双击单元隐藏该行(工作表代码)84、高亮显示行(工作表代码)85、高亮显示行和列(工作表代码)86、为指定工作表设置滚动范围(工作簿代码)87、在指定单元记录打印和预览次数(工作簿代码)88、自动数字金额转大写(工作表代码)89、将全部工作表的A1单元作为单击按钮(工作簿代码)90、闹钟——到指定时间执行宏(工作簿代码)91、改变Excel界面标题的宏(工作簿代码)92、在指定工作表的指定单元返回光标当前多选区地址(工作簿代码)93、B列录入数据时在A列返回记录时间(工作表代码)94、当指定区域修改时在其右侧的2个单元返回当前日期和时间(工作表代码)95、指定单元显示光标位置内容(工作表代码)96、每编辑一个单元保存文件97、指定允许编辑区域98、解除允许编辑区域限制99、删除指定行100、删除A列为指定内容的行101、删除A列非数字单元行102、有条件删除当前行103、选择下一行104、选择第5行开始所有数据行105、选择光标或选区所在行106、选择光标或选区所在列107、光标定位到名称指定位置108、选择名称定义的数据区109、选择到指定列的最后行110、将Sheet1的A列的非空值写到Sheet2的A列111、将名称1的数据写到名称2112、单元反选113、调整选中对象中的文字114、去除指定范围内的对象115、更新透视表数据项116、将全部工作表名称写到A列117、为当前选定的多单元插入指定名称118、删除全部名称119、以指定区域为表目录补充新表120、按A列数据批量修改表名称121、按A列数据批量创建新表(控件按钮代码) 122、清除剪贴板123、批量清除软回车124、判断指定文件是否已经打开125、当前文件另存到指定目录126、另存指定文件名127、以本工作表名称另存文件到当前目录128、将本工作表单独另存文件到Excel当前默认目录129、以活动工作表名称另存文件到Excel当前默认目录130、另存所有工作表为工作簿131、以指定单元内容为新文件名另存文件133、以当前日期和时间为新文件名另存文件134、另存本表为TXT文件135、引用指定位置单元内容为部分文件名另存文件136、将A列数据排序到D列137、将指定范围的数据排列到D列138、光标所在行上移一行139、加数据有效限制140、取消数据有效限制141、重排窗口143、回车光标向右144、回车光标向下146、保存并退出Excel147、隐藏/显示指定列空值行148、深度隐藏指定工作表149、隐藏指定工作表150、隐藏当前工作表151、返回当前工作表名称152、获取上一次所进入工作簿的工作表名称153、按光标选定颜色隐藏本列其他颜色行154、打开工作簿自动隐藏录入表以外的其他表155、除最左边工作表外深度隐藏所有表156、关闭文件时自动隐藏指定工作表(ThisWorkbook) 157、打开文件时提示指定工作表是保护状态(ThisWorkbook) 158、插入10行159、全选固定范围内小于0的单元160、全选选定范围内小于0的单元161、固定区域单元分类变色162、A列半角内容变红163、单元格录入数据时运行宏的代码164、根据B列最后数据快速合并A列单元格的控件代码165、在F1单元显示光标位置批注内容的代码166、显示光标所在单元的批注的代码167、使单元内容保持不变的工作表代码168、有条件执行宏169、有条件执行不同的宏170、提示确定或取消执行宏171、提示开始和结束172、拷贝指定表不相邻多列数据到新位置173、选择2至4行174、在当前选区有条件替换数值为文本175、自动筛选全部显示指定列176、自动筛选第2列值为A的行177、取消自动筛选()178、全部显示指定表的自动筛选179、强行合并单元180、设置单元区域格式181、在所有工作表的A1单元返回顺序号182、根据A1单元内容返回C1数值183、根据A1内容选择执行宏184、删除A列空行185、在A列产生不重复随机数186、将A列数据随机排列到F列187、取消选定区域的公式只保留值(假空转真空) 188、处理导入的显示为科学计数法样式的身份证号189、返回指定单元的行高和列宽190、指定行高和列宽191、指定单元的行高和列宽与A1单元相同191、填公式192、建立当前工作表的副本为001表193、在第一个表前插入多工作表194、清除A列再插入序号195、反方向文本(自定义函数)196、指定选择单元区域弹出消息197、将B列数据添加超链接到K列198、删除B列数据的超链接199、分离临时表A列数据的文本和超链接并整理到数据库表200、分离临时表A列数据的文本和超链接并会同其他数据整理到数据库表201、返回A列最后一个非空单元行号202、返回表中第一个非空单元地址(行搜索)203、返回表中各非空单元区域地址(行搜索)204、返回第一个数值行号205、返回第1行最右边非空单元的列号206、返回连续数值单元的数量207、统计指定范围和内容的单元数量208、统计不同颜色的数字的和(自定义函数)209、返回非空单元数量210、返回A列非空单元数量211、返回圆周率π212、定义指定单元内容为页眉/页脚213、提示并全部清除当前选择区域214、全部清除当前选择区域215、清除指定区域数值216、对指定工作表执行取消隐藏》打印》隐藏工作表217、打开文件时执行指定宏(工作簿代码)218、关闭文件时执行指定宏(工作簿代码)219、弹出提示A1单元内容220、延时15秒执行重排窗口宏221、撤消工作表保护并取消密码222、重算指定表223、将第5行移到窗口的最上面224、对第一张工作表的指定区域进行排序225、显示指定工作表的打印预览226、用单元格A1的内容作为文件名另存当前工作簿227、[禁用/启用]保存和另存的代码228、在A和B列返回当前选区的名称和公式229、朗读朗读A列,按ESC键中止230、朗读固定语句,请按ESC键终止231、在M和N列的14行以下选择单元时显示调用日历控件(工作表代码)232、添加自定义序列233、弹出打印对话框234、返回总页码235、合并各工作表内容236、合并指定目录中所有文件中相同格式工作表的数据237、隐藏指定工作表的指定列238、把a列不重复值取到e列239、当前选区的行列数240、单元格录入1位字符就跳转(工作表代码)241、当指定日期(每月10日)打开文件执行宏242、提示并清空单元区域243、返回光标所在行号244、按照当前行A列的图片名称插入图片到H列245、当前行下插入1行246、取消指定行或列的隐藏247、复制单元格所在行248、复制单元格所在列249、新建一个工作表250、新建一个工作簿251、选择多表为工作组252、在当前工作组各表中分别执行指定宏253、复制当前工作簿的报表到临时工作簿254、删除指定文件255、合并A1至C1的内容写到D15单元的批注中256、自动重算257、手动重算命令:1、打开全部隐藏工作表Sub 打开全部隐藏工作表()Dim i AsIntegerFor i = 1To Sheets.CountSheets(i).Visible = TrueNextiEnd Sub2、循环宏Sub 循环()AAA =Range('C2')Dim i AsLongDim timesAs Longtimes =AAA'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)For i = 1To timesCall 过滤一行If Range('完成标志') = '完成' ThenExit For'如果名为'完成标志'的命名单元的值等于'完成',则退出循环,如果一开始就等于'完成',则只执行一次循环就退出'If Sheets('传送参数').Range('A' & i).Text = '完成'Then ExitFor'如果某列出现'完成'内容则退出循环NextiEnd Sub3、录制宏时调用“停止录制”工具栏Sub 录制宏时调用停止录制工具栏()mandBars('Stop Recording').Visible = True End Sub4、高级筛选5列不重复数据至指定表Sub 高级筛选5列不重复数据至Sheet2()Sheets('Sheet2').Range('A1:E65536') = '' '清除Sheet2的A:D 列Range('A1:E65536').AdvancedFilterAction:=xlFilterCopy,CopyT oRange:=Sheet2.Range( _ 'A1'), Unique:=TrueSheet2.Columns('A:E').SortKey1:=Sheet2.Range('A2'),Order1:=xlAscending,Header:=xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom,SortMethod _:=xlPinYinEnd Sub5、双击单元执行宏(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)IfRange('$A$1') = '关闭' ThenExit SubSelectCase Target.AddressCase '$A$4'Call 宏1Cancel = TrueCase '$B$4'Call 宏2Cancel = TrueCase '$C$4'Call 宏3Cancel = TrueCase '$E$4'Call 宏4Cancel = TrueEndSelectEnd Sub6、双击指定区域单元执行宏(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)IfRange('$A$1') = '关闭' Then Exit SubIf NotApplication.Intersect(Target, Range('A4:A9', 'C4:C9')) Is NothingThen Call 打开隐藏表End Sub7、进入单元执行宏(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)'以单元格进入代替按钮对象调用宏IfRange('$A$1') = '关闭' Then Exit SubSelectCase Target.AddressCase '$A$5' '单元地址(Target.Address),或命名单元名字()Call 宏1Case '$B$5'Call 宏2Case '$C$5'Call 宏3EndSelectEnd Sub8、进入指定区域单元执行宏(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)IfRange('$A$1') = '关闭' Then Exit SubIf NotApplication.Intersect(Target, Range('A4:A9','C4:C9')) IsNothingThen Call 打开隐藏表End Sub9、在多个宏中依次循环执行一个(控件按钮代码)Private Sub CommandButton1_Click()StaticRunMacro As IntegerSelectCase RunMacroCase 0宏1RunMacro = 1Case 1宏2RunMacro = 2Case 2宏3RunMacro = 0EndSelectEnd Sub10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)Private Sub CommandButton1_Click()WithCommandButton1If .Caption = '保护工作表' ThenCall 保护工作表.Caption = '取消工作表保护'End IfIf .Caption = '取消工作表保护' ThenCall 取消工作表保护.Caption = '保护工作表'Exit SubEnd IfEndWithEnd Sub11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)Option ExplicitPrivate Sub CommandButton1_Click()WithCommandButton1If .Caption = '宏1' ThenCall 宏1.Caption = '宏2'Exit SubEnd IfIf .Caption = '宏2' ThenCall 宏2.Caption = '宏3'Exit SubEnd IfIf .Caption = '宏3' ThenCall 宏3.Caption = '宏1'End IfEndWithEnd Sub12、根据A1单元文本隐藏/显示按钮(控件按钮代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Range('A1') > 2 ThenCommandButton1.Visible = 1ElseCommandButton1.Visible = 0End IfEnd SubPrivate Sub CommandButton1_Click()重排窗口End Sub13、当前单元返回按钮名称(控件按钮代码)Private Sub CommandButton1_Click()ActiveCell = CommandButton1.CaptionEnd Sub14、当前单元内容返回到按钮名称(控件按钮代码)Private Sub CommandButton1_Click() CommandButton1.Caption = ActiveCellEnd Sub15、奇偶页分别打印Sub 奇偶页分别打印()Dim i%, Ps%Ps = ExecuteExcel4Macro('GET.DOCUMENT(50)') '总页数MsgBox '现在打印奇数页,按确定开始.'For i = 1 To Ps Step 2ActiveSheet.PrintOut from:=i, To:=iNext iMsgBox '现在打印偶数页,按确定开始.'For i = 2 To Ps Step 2ActiveSheet.PrintOut from:=i, To:=iNext iEnd Sub16、自动打印多工作表第一页Sub 自动打印多工作表第一页()Dim sh As IntegerDim xDim yDim syDim syzx = InputBox('请输入起始工作表名字:')sy = InputBox('请输入结束工作表名字:')y = Sheets(x).Indexsyz = Sheets(sy).IndexFor sh = y To syzSheets(sh).SelectSheets(sh).PrintOut from:=1, To:=1Next shEnd Sub17、查找A列文本循环插入分页符Sub 循环插入分页符()' Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容Dim i As LongDim times As Longtimes=Application.WorksheetFunction.CountIf(Sheet1.Range('a:a'),'分页')'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)For i = 1 To timesCall 插入分页符Next iEnd SubSub 插入分页符()Cells.Find(What:='分页',After:=ActiveCell, LookIn:=xlValues,LookAt:= _xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext,MatchCase:=False) _.ActivateActiveWindow.SelectedSheets.HPageBreaks.AddBefore:=ActiveCellEnd SubSub 取消原分页()Cells.SelectActiveSheet.ResetAllPageBreaksEnd Sub18、将A列最后数据行以上的所有B列图片大小调整为所在单元大小Sub 将A列最后数据行以上的所有B列图片大小调整为所在单元大小()Dim PicAs Picture, i&i =[A65536].End(xlUp).RowFor EachPic In Sheet1.PicturesIf Not Application.Intersect(Pic.TopLeftCell, Range('B1:B'& i)) Is Nothing ThenPic.Top = Pic.T opLeftCell.TopPic.Left = Pic.TopLeftCell.LeftPic.Height = Pic.TopLeftCell.HeightPic.Width = Pic.TopLeftCell.WidthEnd IfNextEnd Sub19、返回光标所在行数Sub 返回光标所在行数()x =ActiveCell.RowRange('A1') = xEnd Sub20、在A1返回当前选中单元格数量Sub 在A1返回当前选中单元格数量() [A1] =Selection.CountEnd Sub21、返回当前工作簿中工作表数量Sub 返回当前工作簿中工作表数量() t =Application.Sheets.Count MsgBoxtEnd Sub22、返回光标选择区域的行数和列数Sub 返回光标选择区域的行数和列数() x =Selection.Rows.County =Selection.Columns.CountRange('A1') = xRange('A2') = yEnd Sub23、工作表中包含数据的最大行数Sub 包含数据的最大行数()n =Cells.Find('*', , , , 1, 2).RowMsgBoxnEnd Sub24、返回A列数据的最大行数Sub 返回A列数据的最大行数()n =Range('a65536').End(xlUp).RowRange('B1') = nEnd Sub25、将所选区域文本插入新建文本框Sub 将所选区域文本插入新建文本框()For Eachrag In Selectionn = n & rag.Value & Chr(10)NextActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizon tal,ActiveCell.Left + ActiveCell.Width, ActiveCell.Top+ActiveCell.Height, 250#, 100).SelectSelection.Characters.Text = '问题:' & nWithSelection.Characters(Start:=1, Length:=3).Font.Name = '黑体'.FontStyle = '常规'.Size = 12EndWithEnd Sub26、批量插入地址批注Sub 批量插入地址批注()On ErrorResume NextDim r AsRangeIfSelection.Cells.Count > 0 ThenFor Each r In Selectionment.Deleter.AddCommentment.Visible = Falsement.Text Text:='本单元格:' & r.Address& ' of ' & Selection.AddressNextEndIfEnd Sub27、批量插入统一批注Sub 批量插入统一批注()Dim r AsRange, msg As Stringmsg =InputBox('请输入欲批量插入的批注', '提示', '随便输点什么吧')IfSelection.Cells.Count > 0 ThenFor Each r In Selectionr.AddCommentment.Visible = Falsement.Text Text:=msgNextEndIfEnd Sub28、以A1单元内容批量插入批注Sub 以A1单元内容批量插入批注()Dim r AsRangeIfSelection.Cells.Count > 0 ThenFor Each r In Selectionr.AddCommentment.Visible = Falsement.Text Text:=[a1].TextNextEndIfEnd Sub29、不连续区域插入当前文件名和表名及地址Sub 批量插入当前文件名和表名及地址()For Eachmycell In Selectionmycell.FormulaR1C1 = '[' + + ']' + + '!' + mycell.AddressNextEnd Sub30、不连续区域录入当前单元地址Sub 区域录入当前单元地址()For Eachmycell In Selectionmycell.FormulaR1C1 = mycell.AddressNextEnd Sub31、连续区域录入当前单元地址Sub 连续区域录入当前单元地址()Selection= '=ADDRESS(ROW(),COLUMN(),4,1)'Selection.CopySelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,SkipBlanks _:=False, Transpose:=FalseEnd Sub32、返回当前单元地址Sub 返回当前单元地址()d =ActiveCell.Address[A1] =dEnd Sub33、不连续区域录入当前日期Sub 区域录入当前日期()Selection.FormulaR1C1 = Format(Now(), 'yyyy-m-d')End Sub34、不连续区域录入当前数字日期Sub 区域录入当前数字日期()Selection.FormulaR1C1 = Format(Now(), 'yyyymmdd')End Sub35、不连续区域录入当前日期和时间Sub 区域录入当前日期和时间()Selection.FormulaR1C1 = Format(Now(), 'yyyy-m-d h:mm:ss') End Sub36、不连续区域录入对勾Sub 批量录入对勾()Selection.FormulaR1C1 = '√'End Sub37、不连续区域录入当前文件名Sub 批量录入当前文件名()Selection.FormulaR1C1 = End Sub38、不连续区域添加文本Sub 批量添加文本()Dim s AsRangeFor Eachs In Selections = s & '文本内容'NextEnd Sub39、不连续区域插入文本Sub 批量插入文本()Dim s AsRangeFor Eachs In Selections = '文本内容' & sNextEnd Sub40、从指定位置向下同时录入多单元指定内容Sub 从指定位置向下同时录入多单元指定内容()Dimarrarr =Array('1', '2', '13', '25', '46', '12', '0', '20')[B2].Resize(8, 1) =Application.WorksheetFunction.Transpose(arr)End Sub41、按aa工作表A列的内容排列工作表标签顺序Sub 按aa工作表A列的内容排列工作表标签顺序()Dim I%,str1$I = 1Sheets('aa').SelectDo WhileCells(I, 1).Value <> ''str1 = Trim(Cells(I, 1).Value)Sheets(str1).SelectSheets(str1).Move after:=Sheets(I)I = I + 1Sheets('aa').SelectLoopEnd Sub42、以A1单元文本作表名插入工作表Sub 以A1单元文本作表名插入工作表()Dim nm AsStringnm =[a1]Sheets.Add = nmEnd Sub43、删除全部未选定工作表Sub 删除全部未选定工作表()Dim shtAs Worksheet, n As Integer, iFlag As Boolean DimShtName() As Stringn =ActiveWindow.SelectedSheets.Count ReDimShtName(1 To n)n = 1For Eachsht In ActiveWindow.SelectedSheets ShtName(n) = n = n + 1NextApplication.DisplayAlerts = FalseFor Eachsht In SheetsiFlag = FalseFor i = 1 To n - 1If ShtName(i) = TheniFlag = TrueExit ForEnd IfNextIf Not iFlag Then sht.DeleteNextApplication.DisplayAlerts = TrueEnd Sub44、工作表标签排序Sub 工作表标签排序()Dim i AsLong, j As Long, nums As Long, msg As Longmsg =MsgBox('工作表按升序排列请选'是[Y]'. ' & vbCrLf& vbCrLf & '工作表按降序排列请选 '否[N]'',vbYesNoCancel, '工作表排序')If msg =vbCancel Then Exit Subnums =Sheets.CountIf msg =vbYes Then 'Sort ascendingFor i = 1 To numsFor j = i To numsIf UCase(Sheets(j).Name) < UCase(Sheets(i).Name)ThenSheets(j).Move Before:=Sheets(i)End IfNext jNextiElse'Sort descendingFor i = 1 To numsFor j = i To numsIf UCase(Sheets(j).Name) > UCase(Sheets(i).Name)ThenSheets(j).Move Before:=Sheets(i)End IfNext jNext iEndIfEnd Sub259个常用宏-excelhome(2)2009-08-15 14:11:4545、定义指定工作表标签颜色Sub 定义指定工作表标签颜色()Sheets('Sheet1').Tab.ColorIndex = 46 End Sub46、在目录表建立本工作簿中各表链接目录Sub 在目录表建立本工作簿中各表链接目录() Dim s%,Rng As RangeOn ErrorResume NextSheets('目录').ActivateIf Err =0 ThenSheets('目录').UsedRange.DeleteElseSheets.Add = '目录'EndIfFor i = 1To Sheets.CountIf Sheets(i).Name <> '目录' Thens = s + 1Set Rng = Sheets('目录').Cells(((s - 1) Mod 20) + 1, (s - 1) \ 20 + 1+ 1)Rng = Format(s, ' 0') & '. ' &Sheets(i).NameActiveSheet.Hyperlinks.Add Rng, '#' &Sheets(i).Name & '!A1',ScreenTip:=Sheets(i).NameEnd IfNextSheets('目录').Range('b:iv').EntireColumn.ColumnWidth = 20 End Sub47、建立工作表文本目录Sub 建立工作表文本目录()Sheets.Add before:=Sheets(1)Sheets(1).Name = '目录'For i = 2To Sheets.CountCells(i - 1, 1) = Sheets(i).Name'Sheets(1).Hyperlinks.Add Cells(i - 1, 1), '#' &Sheets(i).Name &'!A1' '添加超链接NextEnd Sub48、查另一文件的全部表名Sub 查另一文件的全部表名()On ErrorResume NextDimi%Dim sh AsWorksheetApplication.ScreenUpdating = FalseWorkbooks.Open Filename:=ThisWorkbook.Path &'\2.xls' Windows('1.xls').Activate '当前文件名称Sheets('Sheet1').Select '当前表名称i =1 '将表名称返回到第1行For Eachsh In Workbooks('2.xls').WorksheetsCells(i, 1) = '将表名称返回到第1列i = i +1 '返回每个表名称向下移动1行NextshWindows('2.xls').Close '关闭对象文件Application.ScreenUpdating = TrueEnd Sub49、当前单元录入计算机名Sub 当前单元录入计算机名()Selection =Environ('COMPUTERNAME')'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub50、当前单元录入计算机用户名Sub 当前单元录入计算机用户名()Selection =Environ('Username')'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容End Sub51、解除全部工作表保护Sub 解除全部工作表保护()Dim n AsIntegerFor n = 1T o Sheets.CountSheets(n).UnprotectNextnEnd Sub52、为指定工作表加指定密码保护表Sub 为指定工作表加指定密码保护表()Sheet10.Protect Password:='123'End Sub53、在有密码的工作表执行代码Sub 在有密码的工作表执行代码()Sheets('1').Unprotect Password:=123 '假定表名为“1”,密码为“123” 打开工作表Range('C:C').SpecialCells(xlCellTypeBlanks).EntireRow.Hidde n =True '隐藏C列空值行Sheets('1').ProtectPassword:=123 '重新用密码保护工作表54、执行前需要验证密码的宏(控件按钮代码)Private Sub CommandButton1_Click()IfInputBox('请输入密码:') <> '123' Then'密码是123 MsgBox '密码错误,按确定退出!', 64, '提示'Exit SubEndIfCells(1,1) = 10End Sub55、执行前需要验证密码的宏()Sub 执行前需要验证密码的宏()IfInputBox('请输入您的使用权限:', '系统提示') = 123 Then重排窗口 '要执行的宏代码或宏名称ElseMsgBox '对不起,您没有使用该宏的权限,按确定键后退出!' EndIfEnd Sub56、拷贝A1公式和格式到A2Sub 拷贝A1公式到A2()Workbooks('临时表').Sheets('表1').Range('A1').Copy Workbooks('临时表').Sheets('表2').Range('A2').PasteSpecial57、复制单元数值Sub 复制数值()s =Workbooks('book1').Sheets('Sheet1').Range('A1:A2')Workbooks('book2').Sheets('Sheet1').Range('A1:A2') = sEnd Sub58、插入数值条件格式Sub 插入数值条件格式()Selection.FormatConditions.DeleteSelection.FormatConditions.AddType:=xlCellValue,Operator:=xlGreater, _Formula1:='70'Selection.FormatConditions(1).Interior.ColorIndex = 45Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess,_Formula1:='55'Selection.FormatConditions(2).Interior.ColorIndex = 39Selection.FormatConditions.AddType:=xlCellValue,Operator:=xlGreater, _Formula1:='60'Selection.FormatConditions(3).Interior.ColorIndex = 34End Sub59、插入透明批注Sub 插入透明批注()Selection.AddCommentment.Visible = FalseDim XS AsWorksheetFor i = 1To ments.Countments(i).Text '透明批注'ments(i).Shape.Fill.Visible = msoFalseNextEnd Sub60、添加文本Sub 添加文本()Selection = Selection + '×''不可在数字后添加文本'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub61、光标定位到指定工作表A列最后数据行下一单元Sub 光标定位到指定工作表A列最后数据行下一单元()a =Sheets('数据库').[a65536].End(xlUp).RowSheets('数据库').SelectRange('A'& a + 1).SelectEnd Sub62、定位选定单元格式相同的全部单元格Sub 定位选定单元格式相同的全部单元格()DimFirstCell As Range, FoundCell As RangeDimAllCells As RangeWith Application.FindFormat.Clear.NumberFormatLocal = Selection.NumberFormatLocal.HorizontalAlignment = Selection.HorizontalAlignment.VerticalAlignment = Selection.VerticalAlignment.WrapText = Selection.WrapText.Orientation = Selection.Orientation.AddIndent = Selection.AddIndent.IndentLevel = Selection.IndentLevel.ShrinkT oFit = Selection.ShrinkT oFit.MergeCells = Selection.MergeCells = .Font.FontStyle = Selection.Font.FontStyle.Font.Size = Selection.Font.Size.Font.Strikethrough = Selection.Font.Strikethrough.Font.Subscript = Selection.Font.Subscript.Font.Underline = Selection.Font.Underline.Font.ColorIndex = Selection.Font.ColorIndex.Interior.ColorIndex = Selection.Interior.ColorIndex.Interior.Pattern = Selection.Interior.Pattern.Locked = Selection.Locked.FormulaHidden = Selection.FormulaHiddenEnd WithSetFirstCell =edRange.Find(what:='',searchformat:=True) If FirstCell Is Nothing ThenExit SubEnd IfSetAllCells = FirstCellSetFoundCell =FirstCellDoSet FoundCell = edRange.Find(After:=FoundCell,what:='', searchformat:=True)If FoundCell Is Nothing Then Exit DoSet AllCells = Union(FoundCell, AllCells)If FoundCell.Address = FirstCell.Address Then Exit DoLoopAllCells.SelectEnd Sub63、按当前单元文本定位Sub 按当前单元文本定位()ABC =SelectionDim aa AsRangeFor Eacha In edRangeIf a Like ABC ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub64、按固定文本定位Sub 文本定位()Dim aa AsRangeFor Eacha In edRange If a Like '*合计*' ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub65、删除包含固定文本单元的行或列Sub 删除包含固定文本单元的行或列() DoCells.Find(what:='哈哈').Activate Selection.EntireRow.Delete '删除行' Selection.EntireColumn.Delete '删除列LoopUntil Cells.Find(what:='哈哈') Is NothingEnd Sub66、定位数据及区域以上的空值Sub 定位数据及区域以上的空值()Dim aa As RangeFor Each a In edRangeIf a Like 〈0 ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub67、右侧单元自动加5(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = FalseTarget.Offset(0, 1) = Target + 5Application.EnableEvents = TrueEnd Sub68、当前单元加2Sub 当前单元加2()Selection = Selection +2'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub69、A列等于A列减B列Sub A列等于A列减B列()For i = 1 To 23Cells(i, 1) = Cells(i, 1) - Cells(i, 2)NextEnd Sub70、用于光标选定多区域跳转指定单元(工作表代码)Private Sub Worksheet_SelectionChange(ByVal T As Range)a = Array([b6:b7], [e6], [h6])For i = 0 To 2If Not Application.Intersect(T, a(i)) Is Nothing Then[a1].Select: Exit ForEnd IfNextEnd Sub71、将A1单元录入的数据累加到B1单元(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range)Dim t As LongIf Target.Address = '$A$1' Thent = Sheet1.Range('$B$1').ValueSheet1.Range('$B$1').Value = t + Target.ValueEnd IfEnd Sub72、在指定颜色区域选择单元时添加/取消'√'(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim myrgAs RangeFor Eachmyrg In TargetIf myrg.Interior.ColorIndex = 37 Then myrg = IIf(myrg<> '√', '√', '')NextEnd Sub73、在指定区域选择单元时添加/取消'√'(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim RngAs RangeIfTarget.Count <= 15 ThenIf Not Application.Intersect(Target, Range('D6:D20')) IsNothingThenFor Each Rng In SelectionWith RngIf .Value = '' Then.Value = '√'Else.Value = ''End IfEnd WithNextEndIfEndIfEnd Sub74、双击指定单元,循环录入文本(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal T As Range, CancelAs Boolean)If T.Address <> '$A$1' Then ExitSubCancel = TrueT = IIf(T = '好', '中', IIf(T = '中', '差', '好'))End Sub75、双击指定单元,循环录入文本(工作表代码)Dim nums As BytePrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)If Target.Address = '$A$1' Thennums = nums Mod 3 + 1Target = Mid('上中下', nums, 1)Target.Offset(1, 0).SelectEnd IfEnd Sub76、单元区域引用(工作表代码)Private Sub Worksheet_Activate()Sheet1.Range('A1:B3').Value = Sheet2.Range('A1:B3').Value End Sub77、在指定区域选择单元时数值加1(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If NotApplication.Intersect([a1:e10], T arget) Is Nothing Then Target = Val(Target) + 1EndIfEnd Sub259个常用宏-excelhome(3)2009-08-15 14:12:5878、混合文本的编号Sub 混合文本的编号()Worksheets(1).Range('B2').Value = '北京' &(--(Mid(Worksheets(1).Range('B2'), 3, 100)) + 1)End Sub79、指定区域单元双击数据累加(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)If Not Application.Intersect([A1:Y100], Target) Is NothingThenoldvalue = Val(Target.Value)inputvalue = InputBox('请输入数量,按ENTER键确认!', '数值累加器')Target.Value = oldvalue + inputvalueEnd IfEnd Sub80、选择单元区域触发事件(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Address = '$A$1:$B$2' ThenMsgBox'你选择了$A$1:$B$2单元'End IfEnd Sub81、当修改指定单元内容时自动执行宏(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range)If Not Application.Intersect(Target, [B3:B4]) Is NothingThen 重排窗口End IfEnd Sub82、被指定单元内容限制执行宏Sub 被指定单元限制执行宏()If Range('$A$1') = '关闭' Then Exit Sub窗口End Sub83、双击单元隐藏该行(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)Rows(Target.Row).Hidden = TrueEnd Sub84、高亮显示行(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target AsRange)Cells.Interior.ColorIndex = 2Rows('1:2').Interior.ColorIndex =40 '保持1至2行的颜色推荐39,22,40,Rows(Target.Row).Interior.ColorIndex =35 '高亮推荐颜色35,20,24,34,37,40,15End Sub85、高亮显示行和列(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Cells.Interior.ColorIndex = xlNoneRows(Target.Row).Interior.ColorIndex = 34Columns(Target.Column).Interior.ColorIndex = 34End Sub86、为指定工作表设置滚动范围(工作簿代码)Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,ByVal Target As Range)Sheet1.ScrollArea = 'A1:M30'End Sub87、在指定单元记录打印和预览次数(工作簿代码)Private Sub Workbook_BeforePrint(Cancel As Boolean)Range('A1') = 1 + Range('A1')End Sub88、自动数字金额转大写(工作表代码)Private Sub Worksheet_Change(ByVal M As Range)On Error Resume Nexty = Int(Round(100 * Abs(M)) / 100)j =Round(100 * Abs(M) + 0.00001) - y * 100f = (j /10 - Int(j / 10)) * 10A = IIf(y< 1, '', Application.Text(y, '[DBNum2]')& '元')b = IIf(j> 9.5, Application.Text(Int(j / 10), '[DBNum2]')& '角', IIf(y < 1, '', IIf(f> 1, '零', '')))c = IIf(f< 1, '整', Application.Text(Round(f, 0), '[DBNum2]')& '分')M =IIf(Abs(M) < 0.005, '', IIf(M < 0,'负' & A & b & c, A& b & c))End Sub89、将全部工作表的A1单元作为单击按钮(工作簿代码)Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,ByVal Target As Range)If Target.Address = '$A$1' ThenCall宏名End IfEnd Sub。
工程应用培训教材 Visual Basic 6.0程序员培训教程 87 第十节 常用控件 应用背景 VB程序爱好者常常不满足VB提供的标准控件,期望在程序中使用更高级的且能够体现职业化特点的第三方控件,这些控件使程序功能更加丰富、用户界面更专业、满足工程的真实需求。 树型控件TreeView,列表框控件ListView和表格控件FlexGrid是目前很多程序经常使用的控件,因此作为一个职业程序员,应该了解这些控件的使用方法和效果。图10-1为使用TreeView和ListView的注册表窗体图例,窗体左侧使用树型控件代表层次,右边使用列表控件显示左侧选中的内容。
图10-1注册表的树型结构和内容列表 知识要点 (1)TreeView控件 TreeView是最灵活的Windows控件之一,它以分层的形式显示数据,允许用户随意扩展或折叠节点。鉴于实际生活中许多事物有着层次关系,如计算机里的文件夹、人事组织关系、地区从属关系等,TreeView的应用也极其广泛。 在新建工程中,由于TreeView控件非标准控件,需要单击“工程/部件” ,在控件列表中选中“Microsoft Windows command controls6.0(sp4)”,按下“确定”按钮返回主界面,则在左侧控件工具条中出现Treeview 控件选项。 TreeView的每个结点都为Node对象,这些结点的集合为Nodes,其有工程应用培训教材 Visual Basic 6.0程序员培训教程 88 基本属性和方法如下: Count:返回所有Node的结点数 Add:增加结点方法,即 Add([父节点key],[关系],[结点key],[结点显示标题],[图像序号]) 增加根结点 Set nodx = TreeView1.Nodes.Add(, , "huabei", "华北", 1) 增加上面根结点的子结点: Set nodx = TreeView1.Nodes.Add("huabei", tvwChild, "beijing", "北京", 2) 其中[结点key],用于标志结点的唯一性,字符型变量;[节点显示标题]用于结点的显示,[图像序号]为显示该结点的图标在ImageList中的列表序号。 Remove(Index):删除序号为index的结点,如:Remove TreeView1.SelectedItem.Index '删除选定的节点 TreeView控件的属性 Sorted:用于给TreeView进行排序 ImageList:设置TreeView显示图标控件,如TreeView1. ImageList = ImageList1 LineStyle:TreeView结点之间显示的线形,如:TreeView1.LineStyle = tvwTreeLines Style:TreeView击点显示的形式,如:TreeView1.Style = tvwTreelinesPictureText Refresh:刷新方法,重新显示TreeView各个结点。 Clear:清除TreeView控件的所有Node结点。 下列代码,完成一个地区树型结构的加载: Dim nodx As Node
TreeView1.ImageList = ImageList1 TreeView1.LineStyle = tvwTreeLines TreeView1.Style = tvwTreelinesPictureText Set nodx = TreeView1.Nodes.Add(, , "xibei", "西北", 1) Set nodx = TreeView1.Nodes.Add("xibei", tvwChild, "xian", "西安", 2) Set nodx = TreeView1.Nodes.Add("xibei", tvwChild, "yinchuan", "银川", 2) Set nodx = TreeView1.Nodes.Add("xibei", tvwChild, "taiyuan", "太原", 2) 工程应用培训教材 Visual Basic 6.0程序员培训教程 89 Set nodx = TreeView1.Nodes.Add(, , "xinan", "西南", 1) Set nodx = TreeView1.Nodes.Add("xinan", tvwChild, "guiyang", "贵阳", 2) Set nodx = TreeView1.Nodes.Add("xinan", tvwChild, "beihai", "北海", 2) Set nodx = TreeView1.Nodes.Add("xinan", tvwChild, "nanning", "南宁", 2) TreeView1.Sorted = True
TreeView1.Refresh (2)ListView控件 listview控件可有4种不同的视图显示方法,跟“资源管理器”里的“查看”方式相似:0大图标、1小图标、2列表、3报表式。使用哪种视图,可由该控件的view属性设置控制,其中“报表”视图很适合用来显示数据记录。 listview控件包括listItem对象和ColumnHeader对象。listItem对象为显示的数据行;ColumnHeader对象为显示的列标题。 listItem对象有两部分,一部分是图标和简要描述的文本(第1列),另一部分是前者的子项文本信息(第2列,第3列......),而listItems即是对listItem对象集合(所有行)的引用,因此listItems(1) 可以表示为第1行,listitems(1).text 返回第1行第1列的文本值,listitems(1).subItem(1) 返回第1行第2列的文本值。 ListView常用属性: Checkboxes:设置为true时,每一行数据前将显示一复选框。 FullRowSelect:设置为true时可以整行地选择数据。 GridLines:设置为true时控件将显示网格线,只作用于“报表”视图 HotTracking:设置为true时,鼠标所在行将以高亮度显示。 LabelWrap:设置为true时,文本标签超出列宽时可换行。 SelectedItem:返回对所选ListItem对象的引用。 Sorted:当值为true时,列表按字母排序。 ListView常用方法: Add方法:添加listItem对象到控件中。语法格式: 控件名.ListItems.add(index,key,text,icon,smallIcon) FindItem方法:查找并返回对控件中listItem对象的引用。语法格式: 控件名.FindItem(string,value,index,match) ListView选定记录: selectedItem.text 返回选定行第1列文本值 selectedItem.index 返回选定行的位置 listItems(x).subItems(y) 返回第x行,第y+1列文本值 listItems(x).checked=true 第x行复选框选定或返回值 ListView清除选定行: 工程应用培训教材 Visual Basic 6.0程序员培训教程 90 listitems.remove(控件名.selectedItem.index) 所有行的总数: listitems.count 例如下列代码完成一个ListView的记录加载过程: Dim lst As ListItem
ListView1.ListItems.Clear
ListView1.Checkboxes = True ListView1.FullRowSelect = True ListView1.GridLines = True ListView1.HotTracking = True ListView1.LabelWrap = True ListView1.ColumnHeaderIcons = ImageList1 ListView1.SmallIcons = ImageList2 ListView1.Icons = ImageList1
ListView1.ColumnHeaders.Add , "h1", "区县名称", ListView1.Width / 4, 0, 1 ListView1.ColumnHeaders.Add , "h2", "电话", ListView1.Width / 4, 0, 2 ListView1.ColumnHeaders.Add , "h3", "地址", ListView1.Width / 4, 0, 3 ListView1.ColumnHeaders.Add , "h4", "联系人", ListView1.Width / 4, 0, 4
ListView1.ListItems.Add 1, "haidian", "海淀", 3, 3 ListView1.ListItems(1).SubItems(1) = 7876665 ListView1.ListItems(1).SubItems(2) = "海淀区学院南路68号" ListView1.ListItems(1).SubItems(3) = "白先生"
ListView1.ListItems.Add 2, "shijingshan", "石景山", 3, 3 ListView1.ListItems.Add 3, "dongcheng", "东城区", 3, 3 ListView1.ListItems.Add 4, "xicheng", "西城区", 3, 3 ListView1.ListItems.Add 5, "shunyi", "顺义区", 3, 3 ListView1.ListItems.Add 6, "changping", "昌平区", 3, 3