Foxtable(狐表)用户栏目专家坐堂 → 这句代码效率好低啊.


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

主题:这句代码效率好低啊.

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


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
这句代码效率好低啊.  发帖心情 Post By:2014/3/29 1:09:00 [显示全部帖子]

 

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")

lvw.Images.LargeSize = New Size(150,110)

lvw.Rows.Clear()

lvw.Images.Clear()

lvw.View = ViewMode.LargeIcon

lvw.AllowDrag = True

lvw.AllowDrop = True

For Each dr As DataRow In DataTables("花型基础资料").Select("花号 Like '*" & e.Form.Controls("TextBox1").Text & "'")

    Dim Key As String = dr("花型图片")

    Dim vr As  WinForm.ListViewRow = lvw.Rows.Add()

    vr.Text = dr("花号")

    vr.Name = dr("花号")

    vr.ImageKey = Key

    lvw.Images.AddLargeImage(Key, Key)

Next

 

 

老师,能有改进的办法吗?执行完整个过程,用时差不多两分钟.我都以为死机了,郁闷死.

[此贴子已经被作者于2014-3-29 1:10:01编辑过]

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


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
  发帖心情 Post By:2014/3/29 10:31:00 [显示全部帖子]

加了暂停和恢复绘制,还是不管用.

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


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
  发帖心情 Post By:2014/3/29 11:08:00 [显示全部帖子]

原来只有100行左右的时候是好的,现在加到了一万行,就跑不动了.我的电脑也是老的笔记本,这也有关系吧.

 回到顶部