如何让DATAGRID里每隔一行BACKCOLOR的颜色交叉变换?等待中~~~~~

解决方案 »

  1.   

    DATAGRID不行﹐用MSHFlexGrid代替吧﹐很靈活的.
      

  2.   

    是第三方控件!
    vsflexgrid控件它能实现你要的功能!
      

  3.   

    不行,换成其他控件,比如listview,msflexgrid等
      

  4.   

    如果用msflexgrid控件,应怎样实现?
      

  5.   

    Option ExplicitPrivate Sub Form_Load()
      Dim i As Integer
      Dim j As Integer
      
      With Me.MSFlexGrid1
        .Cols = 10
        .Rows = 20
        
        For i = 1 To 19
            .Row = i
            For j = 1 To 9
             If i Mod 2 = 0 Then
               .Col = j
               .CellBackColor = vbBlue
             End If
            Next j
        Next i
      End With
    End Sub