我操作MSHFlexGrid的行,通过AddItem增加行,通过RemoveItem删除行,当执行过增加或删除方法后,再执行另外一种方法时就不能在MSHFlexGrid中实现。但当只执行其中一种方法时,却可以实现,没有问题。为什么AddItem与RemoveItem交互操作不行呢。有什么办法可以让MSHFlexGrid连续添加、删除行呢。请指教!我在程序中添加删除行的代码:
MSHFlexGrid1.RemoveItem (i)
MSHFlexGrid1.AddItem (j)

解决方案 »

  1.   

    是吧! 本人经过调试,问题进一步明确了。
    我在MSHFlexGrid删除过一行后,如MSHFlexGrid1.RemoveItem (3),MSHFlexGrid的总行数由6行减为5行,接着就增加一行,如MSHFlexGrid1.AddItem (5),MSHFlexGrid实现增加了一行,总行数由5行增为6行,但却没有从界面上显示出来。
    这是MSHFlexGrid那个地方设置的不对吧,还没弄明白!
      

  2.   

    不会显示不出来吧,除非你的MSFlexGrid1中本来就没有数据
    另外,AddItem方法其实有两个参数,第一个不是行号索引而是item字符串,第二个才是index
      

  3.   

    装一下VB6的补丁包,可能是MSHFlexGrid控件的问题