Foxtable(狐表)用户栏目专家坐堂 → [求助]关于移动多行


  共有9067人关注过本帖树形打印复制链接

主题:[求助]关于移动多行

帅哥哟,离线,有人找我吗?
hanxuntx
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
[求助]关于移动多行  发帖心情 Post By:2011/12/12 14:16:00 [只看该作者]

请问,用select选中多行后

如何用move命令使其移动到指定位置?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/12 14:52:00 [只看该作者]

呵呵,其实移动多行,并非真的移动多行,这样效率太低,本质还是移动一行而已。

 

例如你需要向下移动选定的多行,只是将这多行的下一行移动到这个多行的第一行位置,向下移动多行:

 

Dim t As Table =  Tables("表A")
Dim p1 As Integer = t.TopPosition
Dim p2 As Integer = t.BottomPosition
If  p2 < t.Rows.count -1
     t.Rows(p2+1).Move(p1)
     t.Select(p1+1,t.LeftCol,p2+1,t.RightCol)
End If

至于向上移动,你可以参照写一下。

 

 


 回到顶部