第一列不知道它本身是有什么用的,空了出来影响美观
另外,做一个添加数据,删除数据,修改数据,插入图片,用什么控件显示数据出来好?自己做小程序

解决方案 »

  1.   

    Private Sub Form_Load()
        MSHFlexGrid1.FixedRows = 0
    End Sub
      

  2.   

    Private Sub Form_Load()
        MSHFlexGrid1.FixedCols
    End Sub
      

  3.   

    FixedCols、FixedRows属性 (MSHFlexGrid)
          FixedCols — 返回或设置在一个 MSHFlexGrid 里面的固定列的总数。
    FixedRows — 返回或设置在一个 MSHFlexGrid 里面的固定行的总数。 
    按照缺省规定,MSHFlexGrid 有一个固定列和一个固定行。语法object.FixedCols [= value]
    object.FixedRows [= value]FixedCols 和 FixedRows 属性的语法包含如下内容:部分 描述 
    object 一个对象表达式,其值为“应用于”列表中的一个对象。 
    value 一个 Long值,它指定固定列或固定行的总数。 
    说明当在 MSHFlexGrid 中滚动其它列或行时,固定的列和行是固定不变的。可以指定零个或多个固定的列行。另外,可以选择固定列和行的颜色、字体、网格线和文本样式。如果 SelectionMode 属性是一个数值型值,当运行时选择一个固定列或固定行时,在那一行或列里面的所有单元被选定。如果 AllowUserResizing 属性是一个数值型值,可以在运行时重新调整固定行或固定列的尺寸。固定列和固定行在电子数据表应用程序中,用来显示行号以及列名或字母。
      

  4.   

    Private Sub Command1_Click()
        MSHFlexGrid1.ColWidth(0) = 0
    End Sub
      

  5.   

    for i=1 to mshflexgrid1.rows-1
    mshflexgrid1.textmatrix(0,i)=i
    next
      

  6.   

    添加数据,删除数据,修改数据……
    什么内容的?
    一般来说mshflexgrid足够了。如果包含图片
    使用:
    CellPicture 属性
    该属性返回或设置在当前单元或者一群单元中显示的图象。在设计时不可用。语法object.CellPicture [= picture ]CellPicture 属性的语法包含以下部分:部分描述object对象表达式,其值是“应用于”列表中的对象。picture一个位图、图标、或元文件 图像。也可以把它赋给另一个控件的 Picture 属性。
    说明在运行时,可以通过在位图、图片或者元文件上使用 LoadPicture 函数,或者将之赋给另一个控件的 Picture 属性来对该属性进行设置。对这个属性所做的更改会影响到当前单元或者当前选定,这取决于 FillStyle 属性的设置值。每个单元都可能包含文本和图片。文本和图片的相对位置是由 CellAlignment 和 CellPictureAlignment 属性所决定的。CellPicture 属性示例
    在以下示例中,将 Visual Basic 图标库中的图标加载到 MSHFlexGrid 控件的两个单元中。可以使用任意两个图标。将下面的代码粘贴到某个窗体(该窗体带有 MSHFlexGrid 控件)的声明部分。按 F5 键来运行该程序,然后单击该窗体。Private Sub Form_Click ()
    '加载图标。
    MSHFlexGrid1.Row = 1
    MSHFlexGrid1.Col = 1
    Set MSHFlexGrid1.CellPicture = _
    LoadPicture("Icons\Computer\Trash02a.ico")
    MSHFlexGrid1.Row = 1
    MSHFlexGrid1.Col = 2
    Set MSHFlexGrid1.CellPicture = _
    LoadPicture("Icons\Computer\Trash02b.ico")
    End Sub
      

  7.   

    如果想功能更强大,那就试试Spread如果感觉界面有点生硬,那就需要几个控件一起使用了~
      

  8.   

    MSHFlexGrid1.ColWidth(0) = 0 '第一列不显示
    这个就可以了.要在查询结果出来以后使用.