文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VBDataGrid 控件的使用
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
热点TOP10
·vb 高手搜集-常见问题总结(1)
·vb高手搜集-常见问题总结(3)
·自己动手做一个数学函数作图器
·利用VB6.0实现五线谱作曲工具
·VB实现程序的隐形
·vb高手搜集-常见问题总结(2)
·vb高手搜集-常见问题总结4(终章)
·Visual Basic通信程序设计
·用VB编写记事本
·窗体控件大小随窗体大小变化而变化

DataGrid 控件的使用

日期:2007年12月29日 作者: 查看:[大字体 中字体 小字体]


    在这个类模块的Initialize 事件中,首先通过声明一个作为 New ADODB.Recordset的变量,来创建一个 ADODB recordset 对象。在创建了这个 recordset 对象后,再添加字段,每个数据源中的每个字段都要加入。然后使用合适的数据填充这个记录集。
    注意 也可以使用 OLEDB 示例提供者来创建一个数据源。关于 OLEDB示例提供者的详细信息,请参阅“创建带有数据提供方的部件”。
    类模块有一个 GetDataMember 事件,只要当数据使用者(诸如 DataGrid 控件)需要数据时就产生该事件。在这个事件中,Data 参数被设置为在Initialize 事件中所创建的 recordset 对象。
    如果要使用这个类模块,应创建一个具有一个 DataGrid 控件的窗体。在该窗体的 Load 事件的代码中,将该控件的 DataSource 属性设置为这个类。
    注意 数据类模块在设计时是不可用的。例如,如果使用 DataGrid 控件,则当用户在“属性”窗口中单击“数据源”时,所有可用的数据源都会出现在一个下拉列表中。但其中不会有这个数据类模块,它只能在代码中设置。

    使用类模块创建一个数据源
    下面的示例使用一个类模块来创建一个简单数据源。然后通过 DataSource属性将 DataGrid 控件绑定到该模块。
要创建一个用于DataGrid 的类
    1. 创建一个新的标准 Exe 工程。
    2. 给窗体添加一个 DataGrid 控件。如果DataGrid控件不在“工具箱”中,则在“工程”菜单中单击“部件”,
再单击“Microsoft DataGrid Control”,然后单击“确定”。
    3. 在“工程”菜单中,单击“引用”。在“引用”对话框中,单击“MicrosoftActiveX Data Objects 2.0 Library”。
    4. 在“工程”菜单中,单击“添加类模块”来给工程添加一个数据类模块。
    5. 在“工程资源管理器”窗口中,单击并选定“类”图标,并按 F4 键显示“属性”窗口。
    6. 在“属性”窗口中,将类的名称更改为NamesData。
    7. 在“属性”窗口中,单击“DataSourceBehavior”并将该属性更改为vbDataSource。
    8. 在该类模块的 Declarations 部分,创建一个 ADODB Recordset变量,如下所示:
    Option Explicit
    Private WithEvents rsNames As ADODB.RecordSet
    使用 WithEvents 关键词来声明该变量,使用户可以对 RecordSet 对象的事件编程。
    9. 在该类的 Initialize 事件中,添加下述代码:
    Private Sub Class_Initialize()
      ' 将新的数据成员的名称添加到 DataMember 集合
      ' 这使其它对象可以看见这些可用的
      DataMembersDataMembers.Add "Names"

      Set rsNames = New ADODB.RecordSet    ' 设置对象变量。
      ' 创建一个具有两个字段的 recordset,并打开该 recordset。
      ' 第一个记录具有一个整数的数据类型,第二个记录是一个最大可
      ' 达 256 个字符的字符串。CursorType 被设置为 OpenStatic
      ' —— 一个可更新的对一组记录的快照。LockType 被设置为
      ' LockOptimistic,以允许对该 recordset 进行更新。
      With rsNames
        .Fields.Append "ID", adInteger
        .Fields.Append "Name", adBSTR, 255
        .CursorType = adOpenStatic
        .LockType = adLockOptimistic
        .Open
      End With

      Dim i As Integer
      For i = 1 to 10   ' 添加十条记录。
        rsNames.AddNew
        rsNames!ID = i
        rsNames!Name = "Name " & i
        rsNames.Update
      Next i
      rsNames.MoveFirst ' 移到该记录集的开始。
    End Sub
    这部分代码首先创建 recordset 对象,然后给该对象添加两个字段。代码接着给 recordset 添加十条记录。
    10. 在该类的 GetDataMember 事件中,添加下述代码 :
    Private Sub Class_GetDataMember(ByVal DataMember As String, _
    Data As Object)
       Set Data = rsNames
    End Sub

上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 




上一篇:Visual Basic中DataCombo 和 DataList 控件的使用

下一篇:文件系统控件的使用

相关文章:
·为什么iexplore.exe在打开网页时CPU使用会100%?
·溯雪使用说明
·键盘的使用与指法训练
·GHOST使用方法(图解)
·Firefox 使用常见问题和解决方法
·注册表应用100例—注册表使用全攻略之十一
·Vista系统使用技巧总结
·教您如何使用无线上网全攻略
·TninkPad笔记本电池使用指南
·GM使用命令以及物品怪物中文清单1
相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·黑客视频教程-灰鸽子远控使用教程
·使用GPMC随心所欲管理组策略
·Adobe Photoshop CS 2 简体中文使用指南
·数码相机购买使用宝典 V1.03.29
·FLASH 8中文使用手册
·流光使用
·IIS4使用手册
·Linux 系统命令及其使用详解(大全)
·触网浏览器的使用

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot