可以显示少量数据 比dbGRID方便多了

解决方案 »

  1.   

    您的那句语句的意思是listview 的显示模式为报表模式
    listview不是数据感应控件
    数据必须手动写程序来添加
    而grid空件可以直接设置数据源来达到数据显示
      

  2.   

    你打开资源管理器,右边就是listview。打开一个目录,查看方式选择report(详细资料),就知道什么是lvwreport了
      

  3.   

    也就是说不能通过RECORDSOURCE之类的语句把表中数据传给LISTVIEW了呗?
    那listviewG 一般用什么传值呀?
    比DBGRID方便在那里?
      

  4.   

    给你看看这个就应该知道了
    Sub Explistv(ll As ListView, rr As ADODB.Recordset, bt As Boolean)
    '将ADO记录集直接输出到LISTVIEW
    Dim r As New ADODB.Recordset
    Dim i As Integer
    Dim itmx As ListItem
    Set r = rr
    ll.ListItems.Clear'添加标题
    If bt = True Then
    ll.ColumnHeaders.Clear
    For i = 0 To r.Fields.Count - 1
        ll.ColumnHeaders.Add , , Trim(r.Fields(i).Name)
    Next
    End If
    '添加内容
    Do While Not r.EOF
        Set itmx = ll.ListItems.Add(, , Trim(r.Fields(0).Value))
        For i = 1 To r.Fields.Count - 1
          '字符型
          If r.Fields(i).Type = adChar Or adLongVarChar Or adVarChar Then
            itmx.SubItems(i) = IIf(IsNull(r.Fields(i).Value), " ", r.Fields(i).Value)
          End If
          '数字型
          If r.Fields(i).Type = adDouble Or adNumeric Then
            itmx.SubItems(i) = IIf(IsNull(r.Fields(i).Value), 0, r.Fields(i).Value)
          End If
          '日期型
          If r.Fields(i).Type = adDate Then
            itmx.SubItems(i) = Format(r.Fields(i).Value, "yyyy-MM-dd")
          End If
        Next
    r.MoveNext
    Loop
    'r.Close
    End Sub
      

  5.   

    那LISTVIEW有几种显示模示呀,请多指教
      

  6.   

    编写数据库软件用listview不方便的listview1.listitem.add ...
    详细查查MSDN
      

  7.   

    listview 跟 dbgrid不一样
      

  8.   

    icon
    smallicon
    list
    report
    就是您修改资源管理器的显示模式的四种
      

  9.   

    不知道你想做啥样的 ,  无非就是操作别的窗体的控件吗?
    就用form1.text="1111" 就可以了呀
      

  10.   

    是不是要在每个窗体结束工作后用UNLOAD结束还是只用HIDE就可以了,
    如果用UNLOAD查询结果是不是就消失了
      

  11.   

    unload的话就结束了任何动作
      

  12.   

    使用一个connection
    而recordset可以根据您自己要求多定义
    connection在程序结束时关闭
    recordset在不使用时候关闭
      

  13.   

    和DBGRID想比国LISTVIEW有什么优点吗?
    LISTVIEW是不是不能实现对DB的更新?
      

  14.   

    public cn as  New ADODB.Connection
    在开始的时候 先
    cn.open "数据库连接字符"之后 再 在查询的时候dim r as  new adodb.recodeset r.open "select *  from xxxx ....",cndo  hile not r.eof 
    '加入显示记录的代码
    r.movenext
    loopr.close
      

  15.   

    还有 要更新你不会update 或者 insert into  呀你想的 listview不能实现的  也就只有DBGRID或者datagaid可以实现了 如果你不怕速度慢的话,那你就去用绑定好了
      

  16.   

    listview要操作数据必须您手动