1.2,设置List为三栏的List可解决问题。
3,datalist可以设置数据来源,listview可以通过不同形式显示数据。

解决方案 »

  1.   

    第一个问题:
    rst1(0) & space(5-len(rst1(0))) & rst1(1) & space(...) ...
    第二个不懂
    第三个找MSDN
      

  2.   

    cqq_chen:第一个问题:
    rst1(0) & space(5-len(rst1(0))) & rst1(1) & space(...) ...
    list的文本还是对不整齐
      

  3.   

    另外:Set Cmd = New ADODB.Command
    With Cmd
        Conn.CursorLocation = adUseClient ''必须修改Connection的游标
        Cmd.ActiveConnection = Conn
        Cmd.CommandType = adCmdStoredProc
        Cmd.CommandText = "sp_dantianjilu"
        End With
        Set Prm = Cmd.CreateParameter( _
    "@datetime", _
     adDate, adParamInput, 4, _
    MonthView1.Value)
    Cmd.Parameters.Append Prm    Set rst1 = Cmd.Execute Set DataGrid1.DataSource = rst1   '正常
        Set DataList1.DataSource = rst1 '没有反应
      

  4.   

    DataGrid1正常显示记录
    DataList1 没有显示记录
      

  5.   

    rst1(0) & space(5-len(rst1(0))) & rst1(1) & space(...) ...
    你注意这句中的space(5-len(rst1(0)))目的是让每个字段中间所留空格不同以达到文本对齐的目的我一直这么用的。