0
**Header: Hobbies**

Item1

Item2

Item3

**Hobbies: Textbox Field**

**Header: Skills**

Item1

Item2

Item3

**Skills: Textbox Field | Save Button**

如何在 ASP.Net 中创建这种 Gridview?

每个组标题,都有一个显示项目和文本框字段的字段,我可以在其中放置用户所需输入的值,以及一个将记录保存到数据库的按钮。

4

2 回答 2

1

考虑使用ListView Web 服务器控件而不是 GridView。

ListView: ASP.NET ListView 控件使您能够绑定到从数据源返回的数据项并显示它们。您可以在页面中显示数据。您可以单独显示项目,也可以将它们分组。

ListView 控件以您使用模板和样式定义的格式显示数据。它对于任何重复结构中的数据都很有用,类似于 DataList 和 Repeater 控件。但是,与这些控件不同的是,使用 ListView 控件,您可以使用户能够编辑、插入和删除数据,以及对数据进行排序和分页,所有这些都无需代码。

于 2012-12-28T08:41:01.720 回答
0

您的数据是如何组织的?如果它被规范化,那么您必须为由 userid 链接的不同标题提供单独的表。如果是这种情况,最简单的方法是嵌套gridview。创建一个包含一列的父gridview。将该列转换为模板字段,在每行中删除一个包含 1 列和 X 行(标题编号)的表,删除单独的 gridview 并将它们绑定到所需的用户 ID。

于 2012-12-28T12:28:09.787 回答