牛啊,太牛了,自己搞控件一直偶的理想。
我想是否能通过二维数组解决呢?
这样不是绑定了记录集啦?
修改某列后,取出这列的ID
记录集刷新后,再读出刷数组For exmple:
type ColType
   Fid as Integer        'database's 表中的唯一ID
   FValue as Integer     
   FvalueType as Integer 'Int,string,date
end type
dim a(,) as varint
dim a(10,10) as coltype
strsql="....."set rs=conn.execute(strsql)
for i=1 to rs.recordcount
a(i)=rs.getrow
rs.movenext
next i
sub Modify 
a(i).fid 
strsql="update...."
end sub当然,刷新这个数组的时候怎么刷新记录集还没考虑好,但我想没有必要!

解决方案 »

  1.   

    实际上这个难点的根本点在于,VB好象用不了IRecordSet,于是控件通过属性从外部即使指定了记录集,但是控件内部不调用ADO或RDO或DAO就不能获取数据!而如此一来,控件就不是控件了。因为标准的控件是不能引用外部的任何类库或ACTIVEX控件的。(通过API方式的除外。)
    所以,我们想,有没有人用API方式用过ADO?
      

  2.   

    档然,还是感谢二楼上的回复。
    最根本的是控件中不能使用ADO!需知:如果控件是单一字段绑定,VB开发坏境不需要写一行代码,只要设一个属性即能实现。而,网格就不一样了,难点就是在此!
    有关此控件的介绍请看:http://www.easthot.net/topic.asp?TOPIC_ID=714&FORUM_ID=2&CAT_ID=2
      

  3.   

    控件界面请看:http://www.easthot.net/topic.asp?TOPIC_ID=732&FORUM_ID=29&CAT_ID=7
      

  4.   

    TO: hsn1982(我爱猫猫) 
    星级专家:你明白控件开发的基本源则吗?我们说过,是控件,就不能再引用额外的东西。否则就只能发行源码了!
    所以,没有办法!