Foxtable(狐表)用户栏目专家坐堂 → 请教运行效率问题


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

主题:请教运行效率问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/12 20:18:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/12 20:57:00 [显示全部帖子]

 我测试了一下新增行的耗时,发觉一行一行新增太耗时间,试试一次性新增,可能会提升一些速度。

Dim st As Date = Date.Now '将开始时间保存在变量st中

CurrentTable.StopRedraw
For i As Integer = 0 To 5000
    CurrentTable.AddNew
Next
CurrentTable.ResumeRedraw

'CurrentTable.AddNew(5000)
MessageBox.Show("耗时: " & (Date.Now - st).TotalSeconds & "秒") '计算并显示执行代码所花费的秒数

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/10/12 22:25:00 [显示全部帖子]

 我测试7楼的例子,直接复制,也是只要1秒左右的时间。

 回到顶部