热情软件屋

 

Active控件和dbgrid控件放在同一form上,如何编写的控件能够读取dbgrid的数据


编号:QA003652
建立日期: 2000年12月11日 最后修改日期:2000年12月11日
所属类别:

倪明:
    操作系统:win98
    编程工具:vb6.0
    问题:我想编写一个active控件,将其和一dbgrid控件放在同一form上,我想实现我编写的控件能够读取dbgrid的数据?

回答:

    在控件中添加对DBGrid的引用,添加一个只写属性:
    dim withevents m_dbgrid as dbgrid
    public property set FriendDBGrid (pDBGrid as dbgrid)
     set m_dbgrid=pdbgrid
    end property
    在运行时,设置该属性:
    private form_load()
    set me.usrecontrol1.frienddbgrid=me.dbgrid1
    ...
    end sub
    在控件的Terminate事件中,set m_dbgrid=nothing
    在控件需要引用dbgrid的地方,需要判断:
    if not (m_dbgrid is nothing) then
     ....
    end if
    傻儿 VB 园http://usevb.yeah.net

此问题由傻儿回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio