読者です 読者をやめる 読者になる 読者になる

MSFlexGridのColWidthプロパティの謎

VB6 Windows

内部的に扱うデータ列を非表示にしようとしています。もともと一番左の列が非表示で、今回もう一つ非表示列を追加しようとしています。

追加列がちゃんと非表示になる例

    With MSFGrid1
        '----- 列の幅を設定します。
        .ColWidth(0) = 0
        .ColWidth(1) = 0 '←ここを追加!
        .ColWidth(2) = 1900
        .ColWidth(3) = 1570
        .ColWidth(4) = 1100
        .ColWidth(5) = 1440
        .ColWidth(6) = 880
        .ColWidth(7) = 880
        .ColWidth(8) = 880
        .ColWidth(9) = 880
        .ColWidth(10) = 1283
    End With

追加列が非表示になってくれない例

    With MSFGrid1
        '----- 列の幅を設定します。
        .ColWidth(0) = 0
        .ColWidth(1) = 1900
        .ColWidth(2) = 1570
        .ColWidth(3) = 1100
        .ColWidth(4) = 1440
        .ColWidth(5) = 880
        .ColWidth(6) = 880
        .ColWidth(7) = 880
        .ColWidth(8) = 880
        .ColWidth(9) = 1283
        .ColWidth(10) = 0 '←ここを追加!
    End With

推察

http://support.microsoft.com/kb/412709/ja によると任意の列を非表示にできそうです。「非表示列のグループは1つしか指定できないよんっ」という仕様でしょうか???