文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VBDataGrid 控件的使用
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·DataGrid 控件的使用
·VB经典:操作.ini文件的通用类源代码
·VB打造超酷个性化菜单(六)
·VB+Access设计图书管理系统
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·VB打造超酷个性化菜单(3)
·VB编程之路-如何让界面美化
·整数幂的求解
·VB中使用EXCEL输出
·WINDOWS消息说明
·VB 从零开始编外挂(八)
·webbrowser 技巧2 (收藏)
·Visual Basic 控件简介
·vsprint打印实例
·利用WebBorwser和MSHTML.tlb做广告过滤器完全源码公开
·用VB实现井字游戏
·小叮当也战江湖—VB实例七日谈(五)
·用VB6.0制作画图板
·VB中使用DirectX库的简明教程

DataGrid 控件的使用

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


    2. 在窗体上放置一个 ADO Data 控件和一个 DataGrid 控件。
    3. 将 ADO Data 控件的ConnectionString 属性设置为 Northwind 的数据源。
    4. 设置 ADO Data 控件的 RecordSource 属性。在“属性”窗口中,单击“记录源”并输入 Select ProductName, UnitPrice,(UnitPrice * .082) As Tax From Products。
    5. 将 DataGrid 控件的 DataSource 属性设置为这个 ADO Data 控件。
    6. 运行该工程。

    与类模块一起使用 DataGrid 控件
    如果想要访问以自定义格式或以 ODBC 驱动程序不直接支持的格式存放的数据,可以创建一个类来封装该数据。然后可以编写该类的自定义函数来检索这些数据。这样该类就变成了一种数据源,可以被任何数据使用者(如DataGrid 控件)使用。
    在这个类模块的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, _

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




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

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

DataGrid 控件的使用 相关文章:
·Vista系统使用技巧总结
·GHOST使用方法(图解)
·流光5.0使用小窍门
·DataGrid 控件的使用
·破解程序及注册机使用方法
·QQ空间透明flash代码使用说明
·推荐:漂亮的手机上使用的墙纸图片分享下载
·Google展示其内部使用的网络工具
·QQ空间导航代码最新版使用方法
·腾讯QQ号码使用完全指南
DataGrid 控件的使用 相关软件:
·FLASH 8中文使用手册
·黑客视频教程-灰鸽子远控使用教程
·黑客视频教程 VMware虚拟机的安装和使用
·使用GPMC随心所欲管理组策略
·Adobe Photoshop CS 2 简体中文使用指南
·Microsoft Visio 2000 完全使用手册
·Auto CAD R14高级使用教程
·AUTOCAD 2000使用指南(PDF)
·Auto CAD R14高级使用教程
·虚拟光驱的使用方法(全)swf

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