| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 818 人关注过本帖
标题:请教一个循环显示问题
只看楼主 加入收藏
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 

拼SQL语句 把一二级显示的内容放到一个dataset里面
然后用listview treeview gridview都可以显示


2007-01-11 14:46
whj220
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-1-10
收藏
得分:0 
以下是引用Kendy123456在2007-1-11 14:46:32的发言:

拼SQL语句 把一二级显示的内容放到一个dataset里面
然后用listview treeview gridview都可以显示

这些偶都没用过,可能提供一些代码,谢谢
2007-01-11 15:47
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 

简单的说 就是把你想显示的数据放在一个data table中 绑定到控件上去

如果数据在数据库中 就用select name = case when level = 1 then '*'+ 排行榜 else 排行榜 end
from table1 ---(如果是一级条目前面加个*显示)
unoin all select name = ' ', level = ' ' ----(2个一级条目间加一个空行)
union all select name = case when level = 1 then '*'+ 概况 else 概况 end
from table2
unoin all select name = ' ', level = ' '
union all select name=case when level = 1 then '*'+ 友情链接 else 友情链接 end from table3
unoin all select name = ' ', level = ' '
....
这样的方式返回一个数据表, 然后绑定到控件的datasource

如果不用数据库 直接在代码端hard code 那就自己定义一个data table,定义一个字符类型的字段,
然后定义一个datarow,给它赋值 再add到table中 直到你枚举完所有要显示的内容

Dim tbl As New DataTable
Dim dr As DataRow, dc As DataColumn
dc = New DataColumn("Name")
dc.DataType = System.Type.GetType("System.string")
tbl.Columns.Add(dc)
dr = tbl.NewRow
dr("name") = "* 本社图片排行榜"
tbl.Rows.Add(dr)
....
一行行加吧...这个办法很笨的 最后binding到控件


2007-01-11 16:42
xiwdan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-5-3
收藏
得分:0 
用 TreeView,很简单的
拖个控件就行了
2007-05-03 17:37
快速回复:请教一个循环显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049568 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved