我做了个数据工程,其中显示数据时用到MSHFLexGrid控件,现在有个需求就是把FlexGrid里每一项的值都取到,我用MSHFLexGrid1.text只能取到其实第一列的值,有没有方法取得其他列的呢,如果有谁对这个控件比较熟的,我想问问,有没有办法在显示了数据后直接可以在网格上修改数据然后输入数据库,也就是实现修改功能,请帮我解决一下,谢谢!

解决方案 »

  1.   

    with MSHFLexGrid
        for i=0 to .rows
           .row=i
           for j=0 to .cols
               .col=j
               debug.print .text
           next j
        next i
    end with
       
      

  2.   

    strTemp=MSHFLexGrid1.textmatrix(行数,列数)
      

  3.   

    MSHFlexGrid1.Col = 2
    MSHFlexGrid1.Row = 2MsgBox MSHFlexGrid1.Text
    改变行和列的值,就可以了
      

  4.   


    with MSHFLexGrid
        for i=0 to .rows
           for j=0 to .cols
               .TextMatrix(j, x)
           next
        next
    end with
      

  5.   

    用msflexgrid.textmatrix(行,列),这个速度比较快