精华内容
下载资源
问答
  • 一、控件分类 ...内部控件总是出现在工具箱中,不象 ActiveX 控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。包括:CheckBox(复选框)、ComboBox(组合框)、CommandButton(命令按...

    一、控件分类

    Visual Basic 的控件有三种广义分类:

    内部控件,例如 CommandButton 和 Frame 控件。这些控件都在 Visual Basic 的 .exe 文件中。内部控件总是出现在工具箱中,不象 ActiveX 控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。包括:CheckBox(复选框)、ComboBox(组合框)、CommandButton(命令按钮)、Data(数据)、DirListBox(目录列表框)、DriveListBox(驱动器列表框)、FileListBox(文件列表框)、Frame(框架)、HScrollBar 和 VScrollBar(水平和垂直滚动条)、Image(图象)、Label(标签)、Line(线形)、ListBox(列表框)、OLE(OLE 容器)、OptionButton(选项按钮)、PictureBox(图片框)、Shape(形状)、TextBox(文本框)、Timer(定时器)。

    ActiveX 控件,是扩展名为 .ocx 的独立文件,其中包括各种版本 Visual Basic 提供的控件(DataCombo, DataList 控件等等)和仅在专业版和企业版中提供的控件(例如 Listview、Toolbar、Animation 和Tabbed Dialog),另外还有许多第三方提供的的 ActiveX 控件。

    可插入的对象,例如一个包含公司所有雇员的列表的 Microsoft Excel 工作表对象,或者一个包含某工程计划信息的 Microsoft Project 日历对象。因为这些对象能添加到工具箱中,所以可把它们当作控件使用。其中一些对象还支持自动化(正式的名称为 OLE 自动化),使用这种控件就可在 Visual Basic 应用程序中编程控制另一个应用程序的对象。

    二、各控件共用的知识

    (1)可以这样为控件命名:用前缀描述类,其后为控件的描述性名称。

    (2)所有控件都有一个属性,只需引用控件名而无需使用属性名就可利用这个属性来存储或获取数值,称此属性为控件的值,这是控件的最重要或最常用属性。

    控件
    CheckBox(复选框) Value
    ComboBox(组合框) Text
    CommandButton(命令按钮) Value
    CommonDialog(公共对话框) Action
    Data(数据) Caption
    DataCombo(数据组合) Text
    DataGrid(数据网格) Text
    DataList(数据列表) Text
    DirListBox(目录列表框) Path
    DriveListBox(驱动器列表框) Drive
    FileListBox(文件列表框) FileName
    FlexGrid Text
    Frame(框架) Caption
    HScrollBar(水平滚动条) Value
    Image(图象) Picture
    Label(标签) Caption
    Line(线形) Visible
    ListBox(列表框) Text
    OptionButton(选项按钮) Value
    PictureBox(图片框) Picture
    Shape(形状) Shape
    TextBox(文本框) Text
    Timer(定时器) Enabled
    VScrollBar(垂直滚动条) Value

    (3)通过限制焦点验证控件数据:Validate 事件和 CausesValidation 属性是在允许用户将焦点移开控件之前,串联使用以确认对控件的输入的。比如,当每个文本框接收焦点时,您想在文本框的特殊验证准则被满足之前阻止用户移动焦点;然而,您也想允许用户在任何时候都能单击 Help 按钮。 要做到这点,在 Validate 事件中设置验证准则,并将 Help 按钮的 CausesValidation属性设置为 False。另外,Validate 事件包括一个 keepfocus 参数。当参数设置为 True,控件将保留焦点。这样做有效地防止了用户单击其它控件

    三、使用控件数组

    (1)控件数组是一组具有共同名称和类型的控件。它们的事件过程也相同。同一控件数组中的元素有自己的属性设置值。常见的控件数组的用处包括实现菜单控件和选项按钮分组。

    (2)在设计时,使用控件数组添加控件所消耗的资源比直接向窗体添加多个相同类型的控件消耗的资源要少。当希望若干控件共享代码时,控件数组也很有用。参见“有关菜单”

    (3)设计时有三种方法创建控件数组:

    将相同名字赋予多个控件。

    复制现有的控件并将其粘贴到窗体上。

    将控件的 Index 属性设置为非 Null 数值。

    • (4)在运行时,可用 Load 和 Unload 语句添加和删除控件数组中的控件,然而,添加的控件必须是现有控件数组的元素。必须在设计时创建一个(在大多数情况下)Index 属性为 0 的控件。

    • 加载控件数组的新元素时,大多数属性设置值将由数组中具有最小下标的现有元素复制。因为不会自动把 Visible、Index 和 TabIndex 属性设置值复制到控件数组的新元素中,所以,为了使新添加的控件可见,必须将其 Visible 属性设置为 True。

    • 注意 试图对数组中已存在的索引值使用 Load 语句时,Visual Basic 将生成一个错误。

      重点 可用 Unload 语句删除所有由 Load 语句创建的控件,然而,Unload 无法删除设计时创建的控件,无论它们是否是控件数组的一部分。

    四、使用 ADO Data 控件

    4.1 概述

    ADO Data 控件使用 Microsoft ActiveX 数据对象(ADO) 来快速建立数据绑定的控件和数据提供者之间的连接。

    Visual Basic以前的版本提供了内在的 Data 控件和 Remote Data 控件 (RDC) 来进行数据访问。这两种控件仍包括在 Visual Basic 中,以提供向后兼容。不过,因为 ADO 的适应性更广,因此建议用户使用 ADO Data 控件来创建新的数据库应用程序。

    请注意,这种控件是一种相当“昂贵”的创建连接的方法,在第一个控件至少有两个连接,且以后的每个控件至少多一个连接时使用。

    可能的用法

    连接一个本地数据库或远程数据库。

    打开一个指定的数据库表,或定义一个基于结构化查询语言 (SQL) 的查询、或存储过程、或该数据库中的表的视图的记录集合。

    将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值。

    添加新的记录,或根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。

    • 4.2 用法

    • 如果该控件不在“工具箱”中,请按 CTRL+T 键,显示“部件”对话框。在这个“部件”对话框中,单击“Microsoft ADO Data Control”。

    • 在“属性”窗口中,单击“ConnectionString”显示“ConnectionString”对话框。 如果您已经创建了一个 Microsoft 数据链接文件(Data Link file)(.UDL),请选择“使用 OLE DB 文件”并单击“浏览”,以找到计算机上的文件。如果使用 DSN,则单击“使用 ODBC 数据源名”,并从框中选择一个 DSN,或单击“新建”创建一个。如果想创建一个连接字符串,请选择“使用 ConnectionString”,单击“生成”,然后使用“数据链接属性”对话框创建一个连接字符串。在创建连接字符串后,单击“确定”。

    • 在“属性”窗口中,将“记录源”属性设置为一个 SQL 语句。在访问一个表时,应始终包括一个 WHERE 子句。否则会锁定整个表,这样对其他用户将是一个严重的障碍。

    • 在窗体上再放置一个“文本框”控件,用来显示数据库信息。在其“属性”窗口中,将 Text1 的“数据源”属性设为 ADO Data 控件的名称 (ADODC1)。这样就将这个文本框和 ADO Data 控件绑定在一起。在其“属性”窗口中,单击“数据字段”将下拉得到一个可用的字段列表。单击所要显示的字段的名称。

    下面的代码演示了如何在程序中设置 ConnectionString、Source、DataSource、以及 DataField这四个属性。注意设置 DataSource 属性要使用 Set 语句。

    Private Sub Form_Load()
       With ADODC1
          .ConnectionString = "driver={SQL Server};" & _
          "server=bigsmile;uid=sa;pwd=pwd;database=pubs"
          . RecordSource = "Select * From Titles Where AuthorID = 7"
       End With
       Set Text1.DataSource = ADODC1
       Text1.DataField = "Title"
    End Sub

    4.3 ADO Data 控件的事件

    ADO Data 控件提供了若干个可以编程的事件。WillMove、MoveComplete、WillChangeField、FieldChangeComplete、WillChangeRecord、RecordChangeComplete、WillChangeRecordset、RecordsetChangeComplete、InfoMessage。

    4.4 ADO Data 控件的与数据库相关的属性

    当创建连接时,您可以使用下列三种源之一:一个连接字符串,一个 OLE DB 文件(.MDL),或一个 ODBC 数据源名称(DSN)。当您使用 DSN 时,则无须更改控件的任何其它属性。

    设置 ADO Data 控件的与数据库相关的属性:ConnectionStringUserNamePasswordRecordSourceCommandTypeCursorLocation CursorTypeLockTypeModeMaxRecordsConnectionTimeoutCacheSizeBOFAction、EOFAction

    4.5 绑定到 ADO Data 控件的控件

    任何具有 DataSource 属性的控件都可以绑定到一个 ADO Data 控件。下面的内在控件都可以绑定到 ADO Data 控件:复选框、组合框、图像、标签、列表框、图片框、文本框。

    Visual Basic 的所有版本中也提供下述数据绑定的 ActiveX 控件:DataList、DataCombo、DataGrid、Microsoft Hierarchical FlexGrid、RichTextBox、Microsoft Chart、DateTimePicker、ImageCombo、MonthView

    最后,用户可以使用 DataBinding 对象创建自己的数据绑定的 ActiveX 控件。

    五、使用CheckBox 控件

    如果试图双击 CheckBox 控件,则将双击当作两次单击,而且分别处理每次单击;这就是说,CheckBox 控件不支持双击事件。

    在键盘上使用 TAB 键并按 SPACEBAR 键,由此将焦点转移到 CheckBox 控件上,这时也会触发 CheckBox 控件的 Click 事件。

    CheckBox 控件象 CommandButton 和 OptionButton 控件一样,可通过更改 Style 属性的设置值后使用 Picture、DownPicture 和 DisabledPicture 属性增强其视觉效果。

    六、使用 ComboBox 控件

    (1)虽然通过ComboBox 控件可以显示、编辑和更新大多数标准类型数据库中的信息,但是 DBCombo 提供了更高级的数据访问特性。DBCombo 控件还支持一组与标准组合框控件不同的属性和方法。

    (2)有三种组合框样式。下拉式组合框、简单组合框、下拉式列表框。

    (3)在组合框中添加项目,应使用 AddItem 方法。

    (4)设计时添加项目,选定 List 属性选项并单击向下箭头后就可输入列表项目,然后按 CTRL+ENTER 组合键换到新的一行。只能将项目添加到列表的末尾。所以,如果要将列表按字母顺序排序,则应将 Sorted 属性设置为 True。

    (5)将 Sorted 属性设置为 True 之后,使用带有 index 参数的 AddItem 方法将导致不可预料的非排序结果。排序时不区分大小写;所以 "chardonnay" 和 "Chardonnay" 被看作一个词。

    (6)可在组合框中用 RemoveItem 方法删除项目。为了在组合框中删除所有列表项目,应使用 Clear 方法:Combo1.Clear

    (7)在运行时无论向控件的文本框部分输入了什么文本,Text 属性都与这个文本相对应。这可以是选定的列表选项,或者是用户在文本框中输入的字符串。

    (8)有了 List 属性就可访问列表中所有项目。Text1.Text = Combo1.List(2)

    (9)ListIndex 属性设置或返回控件中当前选定项目的索引值,而且只在运行时有效。对组合框的 ListIndex 属性进行设置也会触发控件的 Click 事件。如果未选定项目,或者用户在组合框中输入选项(样式 0 或 1)而不在列表中选择现有项目,则 ListIndex 为 –1。NewIndex 属性可用来跟踪列表中最后添加的项目的索引。

    (10)为了返回组合框中的项目数,应使用 ListCount 属性。

    七、使用CommandButton

    (1)如果不创建访问键,而又要使标题中包含连字符但不创建访问键,应添加两个连字符 (&&)。这样一来,在标题中就只显示一个连字符而不显示下划线。

    (2)无论何时选定命令按钮都会将其 Value 属性设置为 True 并触发 Click 事件。可在代码中用 Value 属性触发命令按钮的 Click 事件。

    (3)单击命令按钮后也将生成 MouseDown 和 MouseUp 事件。CommandButton 控件中事件发生的顺序为:MouseDown、Click、MouseUp。可通过更改 Style 属性设置值后用 Picture、DownPicture 和 DisabledPicture 属性增强视觉效果。

    八、使用 CommonDialog 控件

    CommonDialog 控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。在运行 Windows 帮助引擎时,控件还能够显示帮助。为了用该控件创建对话框,必须要求 Commdlg.dll 在 Microsoft Windows /System 目录下。

    在窗体上绘制 CommonDialog 控件时,控件将自动调整大小并显示成一个图标。此图标的大小不能改变。象 Timer 控件一样,CommonDialog 控件在运行时不可见。运行时,请适当使用下表所列方法显示需要的对话。

    方法 显示的对话
    ShowOpen 打开
    ShowSave 另存为
    ShowColor 颜色
    ShowFont 字体
    ShowPrinter 打印
    ShowHelp 调用 Windows“帮助”

     

    8.1 “打开“对话框

    下列代码显示“打开“对话框并以选定的文件名为打开文件过程的参数:

    Private Sub mnuFileOpen_Click ()
       'CancelError 为 True。
       On Error GoTo ErrHandler
       '设置过滤器。
       CommonDialog1.Filter = "All Files (*.*)|*.*|Text _
       Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat"
       '指定缺省过滤器。
       CommonDialog1.FilterIndex = 2

       '显示“打开”对话框。
       CommonDialog1.ShowOpen
       '调用打开文件的过程。
       OpenFile (CommonDialog1.FileName)
       Exit Sub

    ErrHandler:
    '用户按“取消”按钮。
       Exit Sub
    End Sub

    (1)指定在“文件类型”列表框中显示的文件过滤器列表。Description 是列表框中显示的字符串─ 例如,"Text Files (*.txt)"。Filter 是实际的文件过滤器─ 例如,"*.txt"。每个description | filter 设置间必须用管道符号分隔 (|)。

    (2)选定文件后可用 FileName 属性获取选定文件的名称。

    (3)对所有公共对话框,当 CancelError 属性为 True,而且用户单击了对话框的“取消”按钮时将生成一个错误。在显示对话框时捕获错误,以此检测是否按了“取消”按钮。

    8.2 使用“颜色”对话框

    Private Sub Command1_Click ()
       '将 Cancel 设置成 True。
       CommonDialog1.CancelError = True
       On Error GoTo ErrHandler
       '设置 Flags 属性。
       CommonDialog1.Flags = cdlCCRGBInit
       '显示“颜色”对话框。
       CommonDialog1.ShowColor
       '将窗体的背景颜色设置成选定的
       '颜色。
       Form1.BackColor = CommonDialog1.Color
       Exit Sub

    ErrHandler:
       '用户按了“取消”按钮。
       Exit Sub
    End Sub

    8.3 使用“字体”对话框

    “字体”对话框根据大小、颜色、样式选择字体。用户一旦在“字体”对话框中选定字体后,其属性就会包含有关用户选项的信息。

    在显示“字体”对话框之前必须将 Flags 属性设置为3个常数之一,否则将发生不存在字体错误。

    8.4 使用“打印”对话框

    “打印”对话框允许用户指定打印输出的方法。用户可指定打印页数范围、打印质量、复制数目等等。此对话框还显示有当前安装的打印机信息,并允许用户进行配置或重新安装新的缺省打印机。

    注意 此对话框并不真正地将数据送到打印机。它允许用户指定如何打印数据。必须编写代码实现用选定格式打印数据。

    若将 PrinterDefault 属性设置为 True,则可在 Visual Basic Printer 对象上打印。另外,当 PrinterDefault 属性为 True 时,所有在“打印”对话框“设置”部分中作出的变更都将改变用户“打印机”设置中的打印机设置值。

    8.5 使用 ShowHelp 方法显示帮助文件

    Private Sub Command1_Click()
       '将 Cancel 设置为 True。
       CommonDialog1.CancelError = True
       On Error GoTo ErrHandler
       '设置 HelpCommand 属性
       CommonDialog1.HelpCommand = cdlHelpForceFile
       '指定帮助文件。
       CommonDialog1.HelpFile = "c:/Windows/Cardfile.hlp"
       '显示 Windows 帮助引擎。
       CommonDialog1.ShowHelp
       Exit Sub

    ErrHandler:
       '用户按下了“取消”按钮。
       Exit Sub
    End Sub

    九、使用Data控件

    Data 控件通过使用 Microsoft 的 Jet 数据库引擎来实现数据访问 –与 Microsoft Access 所用的数据库引擎相同。Data 控件最适合较小的(桌面)数据库,诸如 Access 和 ISAM 数据库。

    Data 控件和 Remote Data 控件两者都包含在 Visual Basic 中,以提供向后兼容。不过,由于 ActiveX 数据对象 (ADO) 的适应性更广,因此建议使用 ADO Data 控件来创建新的数据库应用程序。

    转载于:https://www.cnblogs.com/whchensir/archive/2013/05/20/3088700.html

    展开全文
  • 图:VB工具箱的控件及名称图:VB常用控件的名称及简写前缀学习VB中有遇到问题,可长按识别下图添加老师微信号,学习中问题在线答疑。周末福利VB是世界上使用人数最多编程语言之一,广泛应用在我们工作和社会...

    33c390484dadbcd036d25455d9134714.png

    大家好,在VB软件的工具箱中,有20个标准控件,可以说把这些控件领悟贯通,VB基础部分才算真正掌握。

    593400785047a8149229c569aa275a0f.png

    图:VB工具箱中的控件及名称

    752e16ccf46e4c2dc8d7e2621b5a7a98.png

    图:VB常用控件的名称及简写前缀

    学习VB中有遇到问题,可长按识别下图添加老师微信号,学习中的问题在线答疑。

    b75869c4d66dd63902bc6512e4d787ca.png

    b53d8faa2b2f95e63824bb160e2cfc5c.png

    周末福利

    VB是世界上使用人数最多的编程语言之一,广泛应用在我们工作和社会生产活动的方方面面。

    在当今信息技术日新月异的时代,编程语言的学习更是对自己的综合能力有很大影响,而VB因其可视化、面向对象、简单易学的特点是最适合学习的编程语言。因此,学好VB编程就显得非常重要了

    36971c171744befe05f783da8a0e5a0d.pngVB基础视频教程15f348ff0bc6e25327bca08cc68dd213.png包含VB编程基础部分视频讲解、课件教程、学习资料等VB编程36971c171744befe05f783da8a0e5a0d.png1141e2251e2b468a8683dba4ca4c55d8.pngVB从入门到精通全套教程从零基础到综合循序渐进内容全面讲解透彻实例教程一应俱全在线答疑6574838f22ed8a5650b770dbc9d36938.png

    84d2bb21ec9698460cc54ebfe09f0954.gif

    学习只要开始,就永远不晚!

    学习不仅可以增长新的知识,而且提高了自己的综合能力,让自己终身受用。

    551571eb8166db3adfca036c377a0e5c.gif

    a8b297e61c561d4b55efc3d62449e8b6.gif

    视频学习教程现在特惠发放机会难得!需要VB视频教程的朋友,可长按识别下图添加老师微信号,学习中的问题负责在线答疑,学会为止!

    b75869c4d66dd63902bc6512e4d787ca.png

    展开全文
  • VB基础--控件

    2014-06-26 13:49:00
    标准控件工具箱自带控件  图形控件:图像框、图片框  图像框不能作为父控件,而且不能通过Print方法接受文本  在设计和执行阶段都可以载入图片,设计时图片已加到可执行文件中,运行时LoadPicture需要从...

    VB有两类控件:标准控件、ActiveX控件

     

    标准控件:工具箱自带的控件

      图形控件:图像框、图片框

        图像框不能作为父控件,而且不能通过Print方法接受文本

      在设计和执行阶段都可以载入图片,设计时的图片已加到可执行文件中,运行时LoadPicture需要从外部读取。

     

     

    对于窗体来说,只有当此窗体上任何控件都不接受焦点时,此窗体才能接受焦点

    只有在窗体和控件可见的时候才能设置焦点(Show之后)

    转载于:https://www.cnblogs.com/aoun/p/3809936.html

    展开全文
  •  这里ActiveX控件是指VB标准工具箱里没有的控件,用时需从“工程”菜单里选择“部件…”(或右键单击工具箱,从快捷菜单中选择“部件…”),从部件窗口里勾上需要的控件。 常用ActiveX控件 ...
    轉自:http://wwww.hyit.edu.cn/edu/vb/study/index.htm

    第八章          VBActiveX控件的使用

    8概述

         这里的ActiveX控件是指VB标准工具箱里没有的控件,用时需从“工程”菜单里选择“部件…”(或右键单击工具箱,从快捷菜单中选择“部件…”),从部件窗口里勾上需要的控件。

    常用ActiveX控件

    ActiveX控件

    ActiveX部件

    文件名

    TabStrip      页框

    Windows通用控件

    Microsoft  Windows Common Controls 6.0

     路径:

    Windows\system\

    Mscomctl.ocx

    Toolbar       工具栏

    StatusBar     状态栏

    ProgressBar   进程条

    TreeView    分层显示

    ListView     排列显示

    ImageList    图象列表

    Slider        滑块

    ImageCombo  图象组合框

    CommonDialog 通用对话框

    Microsoft  Common  Dialog Control 6.0 

    Comdlg32.ocx


    MMControl1  多媒体

    Microsoft  Multimedia Control 6.0

    Mci32.ocx

    MediaPlayer  媒体播放器

    Microsoft  Media Player

    Msdxm.ocx

    8.1    多选项卡对话框——页框(TabStrip

    1.  设置页框的外观样式

     (1) 先在窗体上画出一个TabStrip对象;

     (2) 右击该对象,从快捷菜单中选择“属性”;

     (3) TabStrip属性窗口里选择通用General)标签,在样式(Style)列表框里选择样式;

     (4) TabStrip属性窗口里选择选项卡Tabs)标签,在标题(Caption)框里输入标题和关键字;

     (5) 如果需要的话,在工具提示文本(ToolTipText)框里输入提示信息;

     (6) TabStrip属性窗口里选择字体Font)标签,设置标题的字体(可以直接采用默认值)。

    2增减标签总数

        TabStrip属性窗口里选择选项卡标签,单击插入选项卡按钮增加标签,单击删除选项卡按钮删除标签。

    3.在TabStrip上显示图形

      1) 在窗体里拖入一个图象列表(ImageList)控件;

      2) 在此对象上右击,选择属性,打开属性页窗口;

      3) 选择图象标签, 单击插入图片按钮,在选定图片对话框里选择想使用的位图或图标,然后单击打开按钮;为每个想添加图形的选项卡重复此步;

      4) 单击确定按钮, ImageList里就存储了需要的图片。

      5) 选择TabStrip 进入TabStrip属性窗口并选择通用标签,在图象列表框里选择ImageList1

      6) 选择选项卡标签,单击紧挨索引框的向左或向右箭头以选择一个Tab序号。在图象框里输入一个数,输入为1,则显示刚才ImageList控件里的第一个图形,输入为2,则显示刚才ImageList控件里的第二个图形,单击确定按钮完成。

    4TabStrip上放置其它控件

        在窗体上象添加普通控件一样,把每一页需要的控件添上,控件不止一个时,应该用Frame来分组,注意:除了默认的第一页上的Frame控件外,其他所有FrameVisible属性都应该设为假。

    5.设计代码

        在用户选择了标签后,TabStrip要求编写代码来显示或隐藏控件。可用类似下面的代码来识别用户在哪一个项目上单击。

      Private Sub TabStrip1_Click()
        Select Case
    TabStrip1.SelectedItem.key
         
      Case 1

                <选第一项时需要执行的代码>
         
      Case 2
                <选第一项时需要执行的代码>
               
    ……
        
    End Select
      End Sub

       Private Sub TabStrip1_Click()
           
    Select Case TabStrip1.SelectedItem.Key
                Case "statubar"

                       Frame2.Visible = False

                       Frame1.Visible = True
               
    Case "toolbar"
                       Frame1.Visible = False

                       Frame2.Visible = True

            End Select
        
    End Sub

    8.2    状态栏(StatusBar)和工具栏(ToolBar

    1 状态栏的作用与组成

      StatusBar 控件由 Panel(窗格) 对象组成,最多能被分成 16 Panel 对象,每一个 Panel 对象能包含文本和/或图片。控制个别窗格的外观属性包括 WidthAlignment(文本和图片的)和 Bevel(斜面)。此外,能使用 Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。

    2. 创建状态栏

      先在窗体上画出一个StatusBar对象,再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口,进行下面的设置:

     1 选择窗格形状

        在属性窗口里选择通用标签,在样式列表框里选择多窗格(缺省形式)或单窗格简单文本形式。

     2 添加或删除状态栏窗格

         在属性窗口里选择窗格标签,单击插入窗格按钮添加一个窗格,或单击删除窗格按钮删除一个窗格。

     3 在单窗格里显示文本

          在属性窗口里选择通用标签,在简单文本框里输入想显示在状态栏窗格里的文本。用代码显示的方式是:

        StatusBar1.SimpleText = "要显示的内容"

     4 在多窗格里显示文本或图形

       1). 在属性窗口里选择窗格标签,用索引旁的按钮选择窗格序号。

       2). 在文本框里输入想显示在状态栏窗格里的文本。用代码显示的方式是:StatusBar1.Panels(x).Text = "要显示的内容"

       3). 如果想加入图形,单击浏览按钮打开一个图形选择对话框,选择想加入的图形,然后单击打开按钮。

     5)  编写代码

       如果是一个单窗格状态栏,当用户单击状态栏时,只需用下面的事件过程来响应:

       Private Sub StatusBar1_Click()
            <要执行的代码>
       
    End Sub

         如果是一个多窗格状态栏,就需要鉴别用户单击的是哪一个窗格,可用下面的事件过程来识别用户所单击的窗格:

       Private Sub StatusBar1_PanelClick(ByVal Panel As Panel)
         
    Select Case Panel.Index
             
    Case 1
                   
    <要执行的代码>
             
    Case 2
                     <
    要执行的代码>
              
    ……
         
    End Select
       
    End Sub

    3.创建工具栏

     1.建立工具栏

       1 在工具箱里单击工具栏图标,拖到窗体的任何位置,Visual Basic自动将ToolBar移到顶部。再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;

       2 选择按钮标签,单击插入按钮,Visual Basic就会在工具栏上显示一个空按钮,重复此步插入多个按钮;

       3 单击确定按钮。如果想把按钮分组,首先插入一个分隔的按钮,再在对话框里将这个按钮的样式属性改为3-Separator

     2 为工具栏增加图画

       1). Visual Basic工具箱里单击ImageList图标,并将它拖到窗体的任何位置(位置不重要,因为它总是不可见的),再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;

       2). 选择图象标签,单击插入图片,在选定图形对话框里选择想使用的位图或图标,然后单击打开按钮。为每个想添加图形的工具栏按钮重复此步。

       3). 单击确定按钮。

       4). 进入ToolBar属性对话框,选择通用标签,在图象列表框里选择刚才添加的ImageList控件。

       5). 选择按钮标签,单击紧挨Index框的向左或向右箭头以选择一个按钮序号。出现在工具栏最左边的按钮序号为1

       6). Image框里输入一个数,输入为1,则显示刚才ImageList控件里的第一个图形,输入为2,则显示刚才ImageList控件里的第二个图形。

       7). 为每个按钮重复第6步, 单击确定按钮,现在Visual Basic就会在工具栏上显示精美的图形了。

     3)为工具栏添加文本信息

          ToolBar属性对话框中选择按钮标签,在标题框里输入想显示在按钮上的文本。

     4添加ToolTips

           ToolTips是一种当点到工具按钮时弹出的小标签。ToolTips很方便,可以告诉那些新手每个按钮是干什么用的。在ToolBar属性对话框中选择按钮标签,在工具提示文本框里输入想作为ToolTip的文本。

     5)编写代码

            双击工具栏,以下面的格式输入代码就可以了:

               Private Sub Toolbar1_ButtonClick(ByVal Button As Button)
            Select Case Button.Index
               
    Case 1
                     <
    要执行的代码>
               
    Case 2
                     <
    要执行的代码>
                 
    ……
           
    End Select
       
    End Sub

    8.3    进程条(ProgressBar)和滑块(Slider

    1. 进程条

       作用:进程条控件用于监视操作完成的进度。

       创建:在窗体上画出进程条控件,右击,选择属性,然后进行所需的外观设置。

       主要属性ProgressBar 控件有一个行程和一个当前位置。行程代表该操作的整个持续时间。当前位置则代表应用程序在完成该操作过程时的进度。Max Min 属性设置了行程的界限。Value 属性则指明了在行程范围内的当前位置。 

      (1)  Min属性代表进程条全空时的值,缺省时为0

      (2)  Max属性代表进程条全空时的值,缺省时为100

      (3)  Value属性代表进程条当前的值(但不出现在属性窗口中),它大于Min属性,小于Max属性。改变Value属性的值将改变进程条的进度显示。

        示例

        Private Sub Command1_Click()
        
      If  ProgressBar1.Value < ProgressBar1.Max Then
              ProgressBar1.Value = ProgressBar1.Value + 5
           Else
              ProgressBar1.Visible = False   
     ‘当进程条满了的时候让进程条消失
          
    End If
        
    End Sub

    2.滑块

          Slider 控件是包含滑块和可选择性刻度标记的窗口,在窗体上画出滑块控件,右击,选择属性,然后进行下列设置:

    1)选择滑块的外观

      1)方向属性决定滑块的方位,可以是垂直的或水平的滑块。

      2)滑块样式属性决定滑块标记的样子。

      3)滑块频率属性规定了沿着滑块的标记的间隔大小,缺省的状态是1,表明每个可能值都出现标记,如果把值设置为3,则每三个可能值出现一个标记。

    2)滑块的主要属性及事件

        1MinMax属性

          Min属性决定滑块最左端或最顶端所代表的值。Max属性决定滑块最右端或最下端所代表的值。

      2LargeChange,SmallChange属性

         SmallChange决定在滑块两端的箭头钮上单击时改变的值。LargeChange决定在滑块上方或下方区域单击时改变的值。

      3Value属性

         Value属性代表当前滑块所处位置的值,这个值由滑块的相对位置决定。

      4Change事件

          当滑块位置发生变化时就引发了Change事件。

    8.4        排列显示(ListView)控件和分层显示(TreeView 控件

    1.ListView 控件

      象“资源管理器”的右侧一样,可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。

        可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:

        大(标准)图标   小图标   列表   报表

         View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。

       ListView 控件包括 ListItem ColumnHeader 对象。ListItem 对象定义 ListView 控件中项目的各种特性,如: 项目的简要描述、由 ImageList 控件提供的与项目一起出现的图标、附加的文本片段,称作子项目,它们与显示在报表视图中的 ListItem 对象关联。

         可以使用 HideColumnHeaders 属性决定是否在 ListView 控件中显示列标头。列标头可以在设计时添加,也可以在运行时添加。设计时,使用 ListView“控件属性”对话框的“列首”选项卡添加列标头。运行时,使用 Add 方法添加 ColumnHeader 对象到 ColumnHeaders 集合中。

    2TreeView 控件

         该控件象“资源管理器”的左侧一样,用于显示结点( Node 对象的分层列表,每个 Node 对象均由一个标签和一个可选的位图组成。TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。

         创建了 TreeView 控件之后,可以通过设置属性与调用方法对各 Node 对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子节点。

         TreeView 控件使用由 ImageList 属性指定的 ImageList 控件,来存储显示于 Node 对象的位图和图标。任何时刻,TreeView 控件只能使用一个 ImageList。这意味着,当 TreeView 控件的 Style 属性被设置成显示图像的样式时,TreeView 控件中每一项的旁边都有一个同样大小的图像。

    8.5        多媒体控件

    1.  多媒体控件

        Multimedia MCI 控件管理媒体控制接口 (MCI) 设备上的多媒体文件的记录与回放。从概念上说,这种控件就是一组按钮,它被用来向诸如声卡、MIDI 序列发生器、CD-ROM 驱动器、视频 CD 播放器和视频磁带记录器及播放器等设备发出 MCI 命令。MCI 控件还支持 Windows (*.avi) 视频文件的回放。

           在允许用户从 Multimedia MCI 控件选取按钮之前,应用程序必须先将 MCI 设备打开,并在 Multimedia MCI 控件上启用适当的按钮。在 Visual Basic 中,应将 MCI Open 命令放到 Form_Load 事件中。

    2.媒体播放器控件

      可以播放各种多媒体文件,主要属性有:

     (1) filename(待播放的文件名),可以在属性窗口中设置,也可以用代码实现。

     (2) AutoStart(是否自动播放),默认是True

     (3) AutoRewind(是否自动循环),默认是False

     (4) PlayCount(文件播放遍数),默认是1


     

     


    8.6        图象列表(ImageList)和 图象组合框(ImageCombo

    1.图象列表

        ImageList 控件是包含 ListImage 对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。ImageList 控件不能独立使用,只是作为一个便于向其它控件提供图象的资料中心。

      ImageList 控件的作用象图像的储藏室,同时,它需要第二个控件显示所储存的图像。第二个控件可以是任何能显示图像 Picture 对象的控件,也可以是特别设计的、用于绑定 ImageList 控件的 Windows 通用控件之一。这些控件包括ListViewToolBarTabStripHeaderImageCombo、和 TreeView 控件。为了与这些控件一同使用 ImageList,必须通过一个适当的属性将特定的 ImageList控件绑定到第二个控件。对于 ListView 控件,必须设置其 Icons SmallIcons 属性为 ImageList 控件。对于 TreeViewTabStripImageCombo、和 Toolbar 控件,必须设置 ImageList 属性为 ImageList 控件。

      一旦 ImageList 与某个 Windows 通用控件相关联,就可以在过程中用 Index 属性或 Key 属性的值来引用 ListImage 对象。

      当与 Windows 通用控件一起使用 ImageList 控件时,在将它绑定到第二个控件之前,按照希望的顺序将全部需要的图像插入到 ImageList。一旦 ImageList 被绑定到第二个控件 ,就不能再删除图像了,并且也不能将图像插入到 ListImages 集合中间。但是可以在集合的末尾添加图像。

    2.图象组合框

          ImageCombo 控件是标准 Windows 组合框的允许绘图版本。控件列表部分中的每一项都可以有一幅指定的图片。它可以显示一个包含图片的项目列表,每一项可以有自己的图片,也可以对多个列表项使用相同的图片。

         除了支持图片之外, ImageCombo 还提供了一个对象和基于集合的列表控件。控件列表部分的每一项是一个不同的 ComboItem 对象,而且列表中的所有项组合起来构成 ComboItems 集合。这就使它容易一项一项地指定诸如标记文本、ToolTip文本、关键字值以及缩进等级等属性。

    8.7        通用对话框控件

         Windows应用程序里的Open对话框,Save As对话框在各个应用程序里看起来都是一样的,通用对话框控件就可以提供这些对话框的标准功能。

    1Open对话框及Save As对话框

      打开Open对话框使用ShowOpen方法,打开Save As对话框使用ShowSave方法。

      Private Sub mnuOpen_Click ()
         
    On Error GoTo ErrorHandler
         
    CommonDialog1.CancelError = True
         
    CommonDialog1.Filter = "Text Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat|All Files (*.*)|*.*"
         
    CommonDialog1.ShowOpen              ' 显示打开对话框
         
    Call OpenFile(CommonDialog1.FileName)
         
    ErrorHandler:
      
    Exit Sub
      
    End Sub

          其中第三行决定了在文件格式类型栏里出现的文件类型。第五行需要一个自己的打开文件的过程,这个过程需要的参数就是通用对话框返回的文件名。通用对话框的CancelError属性设为True的话,用户单击Cancel按钮将产生一个错误信息程序,凭借这个信息程序可以检测到用户的放弃操作。

    2Color对话框

        下面的过程可用用户选择的颜色作为窗体的底色。

      Private Sub mnuColor_Click ()
          
    On Error GoTo CancelButton
           
    CommonDialog1.CancelError = True
           
    CommonDialog1.ShowColor
          
    Form1.BackColor = CommonDialog1.Color
          
    CancelButton:
        
    Exit Sub
     
    End Sub

    3Fonts对话框

       下面的过程可用字体对话框改变文本框的字体:

      Private Sub mnuFonts_Click ()
         
    On Error GoTo CancelButton
         
    CommonDialog1.CancelError = True
         
    CommonDialog1.Flags = cdlCFBoth ' Flags property must be set to cdlCFBoth
         
    CommonDialog1.ShowFont ' Display Font common dialog box.
           
    Text1.FontName = CommonDialog1.FontName
           
    Text1.FontSize = CommonDialog1.FontSize
           
    Text1.FontBold = CommonDialog1.FontBold
           
    Text1.FontItalic = CommonDialog1.FontItalic
           
    Text1.FontUnderline = CommonDialog1.FontUnderline
           
    Text1.FontStrikethru = CommonDialog1.FontStrikethru
           
    Text1.ForeColor = CommonDialog1.Color
           
    CancelButton:
         
    Exit Sub
      
    End Sub

        代码的第三行出现了通用对话框的Flags属性决定了通用对话框的一些可选项,不过即使不赋值给Flags,代码也一样会按缺省的情况去执行的。

    展开全文
  • 疫情当前,许多学生早已回到校园上课。而像侍郎这种只能躲在家里...今天我们就来讲讲这个”积木箱“——标准内部控件,它亦称作常用控件,在VB开发环境中默认显示在工具箱中,它被使用频率非常高,几乎所有...
  • 常用控件    ... 工具箱中只有标准控件,这一章节我们将系统和深入介绍标准控件的用法, 包括 标签 文本框 图片框 图像框 直线和形状 命令按钮 复选框 单选按钮 列表框 组合框...
  • Vb 考试题 一选择题 5 分一题 1使用 Visual Basic 编程 , 我们把工具箱工具称为 ( ) A. 事件 B. 工具 C. 控件 D. 窗体 2我们保存一个编写好程序过程名是以 作为扩展名 A .frm B .vbp C .bat D .bas 3下列...
  • 选择文件夹的控件Folderbrowserdialog

    万次阅读 2012-08-09 17:41:11
    .net中 FolderBrowserDialog 组件也是一个标准的预设...我们在需要让用户只选择文件夹而不是具体文件时候,就可以使用 FolderBrowserDialog 组件了,在vb.net的工具箱中,该组件如下图二所示: 一、FolderBrow
  • 在缺省情况下,VB工具箱中封装20个常用ActiveX控件控件工具栏中的控件及其名称,如下图所示。  要将控件放置在窗体中,具体方法如下: (1)在工具箱中选择要添加的控件(即单击该控件) (2) 将鼠标移到...
  • VB6.0第八课

    2019-10-25 10:13:13
    1、标准内部控件:即常用控件,默认显示在工具箱中。 2、activex控件:扩展名为ocx独立文件,放置于系统中system或system32目录下。初始状态的工具箱中默认不包括activex。 添加:工程------------部件---------...
  • 基于.net2自定义窗体设计器控件(类似visual studio的vb,c#设计器,其实就是vs2005设计器) 控件由四部分组成:工具栏,工具箱,绘图设计区,属性框 工具栏:保存(图形文件),删除(控件,元件),以及.net...
  • vb程序设计习题.pdf

    2020-02-07 11:22:48
    第二章 对象及其操作 Visual Basic 程序设计习题 第一章 Visual Basic...D学习版企业版和专业版 2刚建立一个新的标准EXE工程后不在工具箱中出现的控件是_ A单选按钮 B图片框 C通用对话框 D文本框 3以下可激活菜单栏的快
  • 第二章 对象及其操作 Visual Basic 程序设计习题 第一章 Visual Basic 程序开发环境 ...D 学习版企业版和专业版 2刚建立一个新的标准 EXE工程后不在工具箱中出现的控件是 _ A单选按钮 B 图片框 C 通用对话框 D 文本框 3
  • VB编程资源大全

    2007-10-17 20:47:23
    (58KB) 54,noseek.zip VB6部件工具箱,你也可以实现了! (40KB) 55,pengqiang.zip 模拟喷枪(3KB) 56,rtext.zip 输出文本控制技巧(4KB) 57,russian.zip 俄罗斯方块源代码,支持单人,双人...
  • (1)启动VB6.0,新建一个标准EXE工程,将默认窗体名称改为frmSever. ...(3)右击工具箱,选择“部件”菜单项,在打开“部件”对话框控件列表中选中“Microsoft Winsock Controls6.0”项,单击“确定”按钮将W
  • VB程序设计实验作业(1)

    千次阅读 2011-03-06 19:59:00
    找到并熟悉VB集成环境中工具箱”、“工程管理器窗口”、“属性窗口”、“窗体设计器窗口”、“代码窗口”、“立即窗口”;掌握打开和关闭这些窗口方法。(3)界面设计在“窗体设计器上”绘制“命令按钮”和...
  • VB编程资源大全(源码 网络)

    热门讨论 2007-10-17 22:54:27
    (3KB) 42,nettools.ZIP <br>十分Cool程序,一个网络工具箱,可以实现包括主机察看、网络测速、Ping、段口扫描、路由跟踪等功能。不可不看。推荐下载。(71KB) 43,webserver.ZIP 一个利用VB实现Web ...
  • 步骤如下:一、启动vb6,新建一个标准exe工程,并将工程中form1...如果在工具箱中找不到Adodc控件,可以右击工具箱,选择“部件...”菜单项,然后在“部件”窗口控件”选项卡中选中“Microsoft ADO Dat...
  • 展开全部1、启动vb6,执行文件-新建工e68a84e8a2ad62616964757a686964616f31333431353961程命令,在弹出新建工程对话框中选择标准exe文件后点击确定按钮进入窗体界面。...3、在工具箱窗口中找到frame控件并...
  • Visual Basic设计图形浏览器示例 想过自己设计图形浏览器吗?其实,这一点也不难,我们可以轻松利用VB编程实现。...从工具箱中把驱动器、文件夹和文件控件添加到表单中,驱动器Name为Diver1,文件夹Name为D
  • 9.5.1 使用xslt转换不同xml标准 367 9.5.2 system.xml.xsl中定义其他类和接口 370 9.6 asp.net中xml 370 9.6.1 xmldatasource服务器控件 370 9.6.2 xmldatasource控件的名称空间问题 374 9.6.3 xml...
  • 9.5.1 使用xslt转换不同xml标准 367 9.5.2 system.xml.xsl中定义其他类和接口 370 9.6 asp.net中xml 370 9.6.1 xmldatasource服务器控件 370 9.6.2 xmldatasource控件的名称空间问题 374 9.6.3...
  • Agent技术应用 ---- Microsoft Agent是微软公司于1997年9...ReadReturn //当完成了上面两个动作时候用,可回到标准状态 (接上两个中一个用) Reading //一直认真地读,连续状态 (可用) Note: This animation...
  • Pegasus Imaging ImagXpress 8.0.23 注册机

    热门讨论 2009-09-06 17:50:01
    工具箱还附加了:条形码(Barcode)、智能字符识别(ICR)及光学字符识别(OCR)、ISIS 扫描、JPEG2000标准、无损JPEG标准、JPEG-LS标准、指纹压缩(WSQ)。ImagXpress标准版包含了ImagXpress Document功能子集。...
  • asp.net知识库

    2015-06-18 08:45:45
    实现C#和VB.net之间相互转换 深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中私有变量 关于反射中创建类型实例两种方法 ASP...
  • 修改扩展界面支持库一,添加“工具条.置标题()”方法。 13. 修改高级表格支持库在表格空白处(所有单元格之外)单击鼠标导致当前光标处单元格自动进入编辑状态BUG。 14. 修改扩展界面支持库一,为“超级列表框...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

vb工具箱的标准控件