我在网格视图中有 7 列。第 7 列包含其他 6 个 50 字的描述。我在哪里可以找到帮助查看如何布置行以便出现 6 个字段,然后第 7 个字段位于其下方。我正在努力寻找模板示例、数据列表视图或网格视图,以显示如何正确布局的示例。Intellisense 对我来说太神秘了。Visual Studio 2008 新手链接到具有 7 列的数据库。
David cantillon
问问题
482 次
2 回答
0
不知道您正在使用什么数据,为什么不尝试使用中继器控件?我在下面为您提供了一个示例:
<asp:Repeater ID="R_Data" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("Item 1") %></td>
<td><%# Eval("Item 2") %></td>
<td><%# Eval("Item 3") %></td>
<td><%# Eval("Item 4") %></td>
<td><%# Eval("Item 5") %></td>
<td><%# Eval("Item 6") %></td>
</tr>
<tr>
<td colspan="6"><%# Eval("Item 7") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
这将创建类似于以下内容的代码:
<table>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
<td>Item 6</td>
</tr>
<tr>
<td colspan="6">Item 7</td>
</tr>
</table>
这两行将针对您提供给 Repeater 控件的 DataSource 的每一行重复。
-------------------------------------------------- ----- | 项目 1 | 项目 2 | 项目 3 | 项目 4 | 项目 5 | 项目 6 | -------------------------------------------------- ----- | 项目 7 | -------------------------------------------------- -----
于 2009-05-29T22:10:02.363 回答
0
不幸的是,我不相信有一种简单的方法可以向每个 GridView 记录添加第二行。
如果您不需要 GridView 提供的内置排序/编辑/删除功能,我可以推荐 ListView 控件吗?这将允许您为每个数据项编写非常具体的 HTML 代码,使您能够为每个数据项创建额外的第二行。
希望这可以帮助!——杰里米
于 2009-05-28T14:05:18.537 回答