Foxtable(狐表)用户栏目专家坐堂 → listview如何动态显示


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

主题:listview如何动态显示

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


加好友 发短信
等级:幼狐 帖子:132 积分:1651 威望:0 精华:0 注册:2014/6/9 14:21:00
listview如何动态显示  发帖心情 Post By:2022/7/15 10:34:00 [只看该作者]

我这有个A表  字段 姓名  录取学校 录取编号
客户要求在边上要能按录取编号顺序,动态显示每一个学生的录取编号、姓名、录取学校,是如何编码?恳请大虾门指点。不胜感激

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


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/15 10:52:00 [只看该作者]

显示表格数据参考:http://www.foxtable.com/webhelp/topics/2771.htm

没有理解所谓的“动态显示”具体怎么个动态法?

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


加好友 发短信
等级:幼狐 帖子:132 积分:1651 威望:0 精华:0 注册:2014/6/9 14:21:00
回复:(有点蓝)显示表格数据参考:http://www.foxta...  发帖心情 Post By:2022/7/15 12:48:00 [只看该作者]

就是按录取编码逐个显示出来,中间需要一点停顿

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


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/15 13:44:00 [只看该作者]

到窗口计时器,添加行即可,比如

Static n As Integer = 1
if n>=Tables("国家").rows.count then
e.Form.TimerEnabled=false
return
end if
Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.StopRedraw() '暂停绘制
Dim cls() As String = {"国家", "人口", "面积", "语言", "宗教", "洲"} '指定要显示的各列 
Dim dr As Row = Tables("国家").rows(n)
n = n + 1
Dim Key As String = dr("图标")
Dim r As WinForm.ListViewRow = lvw.Rows.Add() '增加一行
lvw.Images.AddImage(Key, Key & ".ico", Key & "48.ico") '添加代表这个国家的一对图标
r.ImageKey = Key '指定图标键值
For Each cl As String In cls '逐列取值
    Select Case cl
        Case "人口", "面积" '如果是人口列或面积列
            r(cl) = format(dr(cl), "#,000") '则显示千位分割符号
        Case Else
            r(cl) = dr(cl)
    End Select
Next

lvw.ResumeRedraw() '恢复绘制

 回到顶部