DataGrid控件的使用五

上一篇 / 下一篇  2007-03-06 11:36:54 / 个人分类:vb

    RecordSet事件的编程51Testing软件测试网!qCGe7bv#},\
    也可以对这个 Recordset 对象的事件进行编程。在该类模块中,单击“对象”框(在位于左上角),然后单击“rsNames”。在“过程/事件”框(在右上角)中,下拉列表将显示这个 Recordset 对象的所有事件。51Testing软件测试网0B z2r#cJra a~J

\4n)_3Io"@ SFsv ]0    给类添加一个属性
N/Czj2K1FQ0    类模块也可以进行修改,来响应事件或函数调用。下面的代码演示了如何先给类添加属性。当从其它对象调用该对象时,这一属性将返回该类的RecordCount。51Testing软件测试网-_x/\%P:{
    Public Property Get RecordCount() As Long51Testing软件测试网R.l4UPkf)O;b$O$xN
       RecordCount = rsNames.RecordCount
%rvP,[QS0    End Sub51Testing软件测试网@WF'oI&JQ
51Testing软件测试网 cV}Uv A d
    使用 DataMember 属性51Testing软件测试网kLK"A0V-Y4S h
    GetDataMember 事件也包括 DataMember 参数。使用这个参数,可以在类模块中包括多个记录集,并使用带 DataMember 参数的 Select Case 语句来返回相应的记录集:51Testing软件测试网,u x2a.\S tRw
    Private Sub Class_GetDataMember(ByVal DataMember As String, Data As _
`'xP;iCwXbg3L;L%^ q0    Object)
+G,U:uCDyF0       Select Case DataMember51Testing软件测试网x3[-k(fq+N9H%OP$c
       Case "Names"51Testing软件测试网 [ j#V&AC}
         Set Data = rsNames
V2oC#wQ5A0       Case "Dates"51Testing软件测试网/b Z YdkMvR[l
         Set Data = rsDates
{3z,hq#pt5H*x\0       Case Else51Testing软件测试网Z O7Rowq#G2o
         '' 设置一个默认的数据成员
N+T:G2`/D/Y/h Q6[,pH0         Set Data = rsYears51Testing软件测试网Kb`4C,L*{*t
       End Select
^?Hx{}8D,U0    End Sub51Testing软件测试网H1V:X(_._ e3nr_J
    如果要指定所需的 DataMember,请将数据使用者的 DataMember 属性设置为适当的字符串,然后如平常一样设置 DataSource。对于 DataGrid 控件,可以采用如下方法:
zam&x-v0    Private Sub Form_Load()
[pdFGkd0       '' 创建一个新的 NamesData 对象
JY [@ Sm0       Set datNames = New NamesData
4PPp zc`#p^I%t4Y3N0       '' 指定所需的 DataMember,然后设置 DataSource。51Testing软件测试网8p W({)rV@7M
       DataGrid1.DataMember = "Names"
I!Z EHU0       Set DataGrid1.DataSource = datNames
]F'\%C-N0    End Sub51Testing软件测试网 nyp K O@&s\

TAG: vb

 

评分:0

我来说两句

Open Toolbar