我已经用最苯的办法了,但是速度不能接受啊
dim a '删除的那一行的行号
for i=a+1 to MSFlexGrid1.Rows
MSFlexGrid.Row=i
MSFlexGrid1.col=0
MSFlexGrid1.Text=CStr(i)
Next
...全文
1885打赏收藏
请问MSFlexGrid怎么才能实现像Excel那样删除一行的效果
Excel里面删除一行, 最左边的固定列的行号自动向上补齐, 即删除了一行后各行号之间仍然是连续的. 我已经用最苯的办法了,但是速度不能接受啊 dim a '删除的那一行的行号 for i=a+1 to MSFlexGrid1.Rows MSFlexGrid.Row=i MSFlexGrid1.col=0 MSFlexGrid1.Text=CStr(i) Next
呵呵,解决了。稍微改了一下
Dim lngRows as long ,lngRow as long
with MSFlexGrid1
.Redraw = False
lngRows=.Rows
For lngRow=.RowSel+1 To lngRows-1
.TextMatrix(lngRow,0)=lngRow
Next