我操作MSHFlexGrid的行,通过AddItem增加行,通过RemoveItem删除行,当执行过增加或删除方法后,再执行另外一种方法时就不能在MSHFlexGrid中实现。但当只执行其中一种方法时,却可以实现,没有问题。为什么AddItem与RemoveItem交互操作不行呢。有什么办法可以让MSHFlexGrid连续添加、删除行呢。请指教!我在程序中添加删除行的代码:
MSHFlexGrid1.RemoveItem (i)
MSHFlexGrid1.AddItem (j)
MSHFlexGrid1.RemoveItem (i)
MSHFlexGrid1.AddItem (j)
我在MSHFlexGrid删除过一行后,如MSHFlexGrid1.RemoveItem (3),MSHFlexGrid的总行数由6行减为5行,接着就增加一行,如MSHFlexGrid1.AddItem (5),MSHFlexGrid实现增加了一行,总行数由5行增为6行,但却没有从界面上显示出来。
这是MSHFlexGrid那个地方设置的不对吧,还没弄明白!
另外,AddItem方法其实有两个参数,第一个不是行号索引而是item字符串,第二个才是index