我需要从数据库中创建一个包含大量数据的表,我在asp.net中使用gridview非常容易,但是存在一个大问题,我需要自定义该表。
我想要这样的东西,一行有关于一个人的数据,一行有关于他所在项目的描述,然后另一行有另一个人数据,等等。
表:
当我点击/悬停在平台上(平台我想成为一个手风琴专用/它也可以是一个按钮)来显示右侧或下侧的桌子。平台手风琴内的表:
希望你能得到这个想法,我怎么能用横向表格线,手风琴表中的点击/悬停和数据绑定?我需要从数据库中获取数据并将其放在我描述的表中,但我不知道我是否可以使用asp.net gridviews自动生成所需的行/列,还是另一种方法?
欢迎任何想法,建议和代码,谢谢!
GridView
是简单数据模型的简单“PowerPoint”解决方案。
如果你想要更复杂的东西摆脱GridView
并使用Repeater
来创建你的HTML表。 Repeater
控件允许您在ItemTemplate
中创建表行标签。您可以在DataSource
中为每个项目轻松生成两行。
当然,您还需要使用Repeater
控件手动生成表格单元格(列)。使用Literal
或Label
控件查看表格单元格中的数据。使用
<%#: DataBinder.Eval(Container.DataItem, "propertyname") %>
分配控件的Text属性。