Foxtable(狐表)用户栏目专家坐堂 → ListView在虚拟模式下无法拖动


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

主题:ListView在虚拟模式下无法拖动

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


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
ListView在虚拟模式下无法拖动  发帖心情 Post By:2023/1/2 9:26:00 [只看该作者]

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.StopRedraw()'暂停绘制
'-------增加标题和追加记录
lvw.VirtualMode = True '以虚拟模式显示
lvw.VirtualListSize = Item_List.DataRows.count '设置虚拟模式下要显示的行数
lvw.ResumeRedraw()'恢复绘制
lvw.GridLines = True'显示网络线
lvw.AllowDrag = True '允许托动行(启动了虚拟模式,拖动功能无效)
lvw.AllowDrop = True '允许接收托运过来的行
lvw.MultiSelect = True '禁止选定多行

现象:
我在窗口的AfterLoad事件代码中为 ListView1 设置以上环境后,
1.能实现虚拟填充记录;
2.托动行的功能失效;
3.停用虚拟功能,拖动行功能就有效;

请教专家:如何在虚拟填充功能下同时实现“托动行” ?
谢谢了!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110334 积分:561518 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/1/2 20:12:00 [只看该作者]

没有办法。虚拟模式下,行都是临时生成的。而且有一个严格的顺序,拖动会破坏这个顺序

 回到顶部