以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于ListView的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151057) |
-- 作者:125803629 -- 发布时间:2020/6/14 8:43:00 -- 关于ListView的问题 遇到一个问题: ListView控件里显示的是指定表中所有的内容。如何才能让控件里的内容根据表的变化而显示不同的内容呢?
|
-- 作者:sloyy -- 发布时间:2020/6/14 10:35:00 -- 绑定了吗? |
-- 作者:125803629 -- 发布时间:2020/6/14 10:38:00 -- ListView只能代码,不能绑定 |
-- 作者:sloyy -- 发布时间:2020/6/14 10:54:00 -- 讲错了,ListView显示的是指定表中所有的内容,这样,你只要关注于如何筛选特定的数据到表里就行了 比如: datatables("表A").loadfilter="xxxxx"
[此贴子已经被作者于2020/6/14 10:54:50编辑过]
|
-- 作者:125803629 -- 发布时间:2020/6/14 11:18:00 -- 没明白,表A里有 乡镇名称 | 行政村 两列。 想在ListView里显示指定乡镇下的各村 现在显示的是所有乡镇的所有村。没弄明白,怎么把它们分开显示。
|
-- 作者:125803629 -- 发布时间:2020/6/14 11:31:00 -- ListView示例五中,选择各州,它还是显示所有的内容。 |
-- 作者:sloyy -- 发布时间:2020/6/14 15:04:00 -- 你是想分组显示? |
-- 作者:125803629 -- 发布时间:2020/6/14 17:20:00 -- 对啊,是分组显示。代码怎么弄? |
-- 作者:有点蓝 -- 发布时间:2020/6/14 21:01:00 -- 如果要分组显示,指定每行数据的分组即可,如:http://www.foxtable.com/webhelp/topics/2773.htm For Each dr As DataRow In DataTables("国家").DataRows 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 \'指定图标键值 r.Group = dr("洲") \'指定所属分组 For Each cl As String In cls \'逐列取值 Select Case cl Case "人口","面积" \'如果是人口列或面积列 如果要只显示一组的数据,取数据的时候根据条件取,如: For Each dr As DataRow In DataTables("国家").select("洲=\'亚洲\'") Dim Key As String = dr("图标")
Dim r As WinForm.ListViewRow = lvw.Rows.Add() \'增加一行 |
-- 作者:125803629 -- 发布时间:2020/6/14 21:16:00 -- 多谢,是这个意思 |