ASP.NET中的gridview中怎么让显示的数据成树形结构,数据从数据库中读

譬如我要现实国家地区
第一层华东地区,第二层上海,浙江,第3层,浙江下又有杭州,台州
第一层华北地区,第二层北京

这样的数据显示建议你用treeview或menu做,那样比较方便,如果你需求是要用gridview做的话,给你个大概方法,我做过按列显示的,估计你这按行也差不多,也就是判断数据是否相同,然后相同的单元格隐藏,第一个单元格就colspan加1,注意逻辑判断
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-29
不太清楚你的意思,树状最好使用treeview控件
第2个回答  2009-07-29
用datalist就可以设每行显示的列数,绑定方法一样

ASP.NET中的gridview中怎么让显示的数据成树形结构,数据从数据库...
这样的数据显示建议你用treeview或menu做,那样比较方便,如果你需求是要用gridview做的话,给你个大概方法,我做过按列显示的,估计你这按行也差不多,也就是判断数据是否相同,然后相同的单元格隐藏,第一个单元格就colspan加1,注意逻辑判断 ...

asp.net里的detailsview怎么让他横向显示?我是用数据源绑定的
换用GridView detailsview是不能实现这种方式的 你可以自定义一个table来现实啊,2行3列的table就ok了,加上label给label赋值就可以了 如果你是多条数据,那就用repeater控件,把table写在控件的模板里,如下 <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> ID Name <\/H...

ASP.NET 绑定GridView列标题行问题
<\/asp:GridView> DataField是数据表列名(sql语句中的列相同)。HeaderText需要显示的列标题名(自定义)然后在 后台里 查询数据库 产生DataSet 对象 把DataSet 对象 赋给 Gridview的 DataSource属性 GridView1.DataSource=ds.Table[0];GridView1.DataBind();\/\/执行绑定 ...

VS中的GridView怎样实现数据多行多列显示
这个用datalist就可以,它有一个属性RepeatColumn,是用来设置显示几列的,自己网上查查去

asp.net中怎样将GridView绑定数据库中bit型的数据显示成0和1而不是...
可以在数据库查询语句中 设置 select sex case when true then 1 case when false then 0 from table

asp.net怎么读取数据库表中所有的信息
如果用的是Access数据库的话就用OLEDBDatasource对象连接数据库,然后再用一个数据库表的显示空件GridView将前面所说的其中的一种对象作为数据源,显示在此控件上,就可以了。总结一下,需要两步:将数据库信息作为连接对象的数据源,将这些连接对象的内容作为显示控件的数据源。类似一种传递吧。这是我...

.net中detailsview修改从数据库中读取的值
使用detailsview的BoundField,不要使用它自动生成的字段,像下面这样设置就ok了 <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"DataSourceID="你的数据源控件的id"> <Fields> <asp:BoundField DataField="id" DataFormatString="{0}页" \/> <\/Fields> <\/asp:...

asp.net里GridView读取数据效率问题
一、7个GridView取到的结果,占所有数据表的百分比,占比越高,方案二会相对于方案一速度较慢。因为占比越高,一个GridView读取时间越接近读取所有数据,7个GridView叠加,时间会较多;二、看该系统的点击量,点击量越多,方案二花的读取数据库的时间会越多;方案一只花了一次读取数据库的时间,其他时间...

ASP.NET中如何获取Gridview选中行的值和传递
string index = (Gridview的ID).DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString();这是在获取你所点击行的 id 然后写 Response.Redirect("(页名).aspx?fun=" +index+"&bh=" );在所跳到的页接收这个id根据id在去库里掉数据进行修改操作 ...

ASP.NET中的GirdView显示数据时,我要判断如果用户是管理员则不显示,求...
既然是ASP.NET,那么你应该会用javascript,获取session,判断权限,设置下,gridview的显示属性,gridview先默认设置为 display==block 如果是管理员就display==none,这样不是就可以了么。不过不建议这么做,废话还是,在绑定前判断,如果做产品的话,必须这么做。如果不是,随你怎么搞,我用3种方法...

相似回答