解答第三个问题:可以用adodb.recordset对象做为datasource就可以了。
对于第四个问题:可以用数据库呀。

解决方案 »

  1.   

    1不清楚单击表头是会不会产生事件,如果可以的话你就可以再按原语句再查询一次,将结果放上去。不过要在后面加上 SORT BY ****
    2.不知道
    3.set obj.datesource=rs
    4.你可以用代码判断嘛!
    由于我的水平有限,仅就我个人水平来回答,不对之处还请高手指正!
      

  2.   

    第四个问题,你可以考虑下用dbcombox他可以实现,但要用数据库
      

  3.   

    1.
    Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
    'adoQryRec.CursorLocation = adUseClient 要用客户端游标
    If adoQryRec.State = adStateOpen Then
       adoQryRec.Sort = adoQryRec.Fields(ColIndex).Name
    End If
    End Sub2.???3.控制 datagridX.Columns.Item(i).Width =0 是第 i 个字段不见4.再用一个 Scripting.Dictionary 对象与 Combo 结合使用