mshflexgrid赋值有关问题

mshflexgrid赋值问题有几个有关mshflexgrid问题1.为什么用查询记录给mshflexgrid赋值时总是第一列是空的,

mshflexgrid赋值问题
有几个有关mshflexgrid问题
1.为什么用查询记录给mshflexgrid赋值时总是第一列是空的,从第二列才开始呢?现在的处理办法是隐藏第一列才行
2.列宽是否可以设定为自动列宽,就是根据赋值内容调整?
3.现在是整体用查询记录赋值给mshflexgrid,我还想在其中插入几列用于显示有关内容,怎么才能做到?这个真不知道怎么弄了,以上两个问题还可以将就着
请教

[解决办法]

VB code
'-----------------mshflexgrid 赋值 。--------------------- With MSFGList'        .Redraw = False        If RstTemp.RecordCount <> 0 Then            If RstTemp.RecordCount > 69999 Then                MsgBox "数据量过大,内存溢出! "                Exit Sub            Else                RowCount=1' 第0行是固定行,用于显示列名                RstTemp.MoveFirst                Do Until RstTemp.EOF                    .AddItem Trim(RstTemp.Fields("XX")) & vbTab & _                     Trim(RstTemp.Fields("XX")) & vbTab & _                     Trim(RstTemp.Fields("姓名")) & vbTab & " " & _                     Trim(RstTemp.Fields("XX编号")) & vbTab & _                     Trim(RstTemp.Fields("XXXX")), RowCount                     RowCount = RowCount + 1                     RstTemp.MoveNext                Loop            End If        End If        .Redraw = True    End With'-----------------------------------------