我在gridview中有7列。第7列包含其他6个字的50字描述。我在哪里可以找到有关如何布置行的帮助,以便显示6个字段,然后第7个字段位于其下方。我正在努力寻找模板样本,或datalist视图,或gridview,它显示了如何正确布局的样本。智能感知对我来说太神秘了。 Visual Studio 2008新手链接到一个包含7列的数据库。
答案 0 :(得分:0)
不幸的是,我不相信有一种简单的方法可以为每个GridView记录添加第二行。
如果您不需要GridView提供的内置排序/编辑/删除,我可以推荐ListView控件吗?这将允许您为每个数据项编写非常具体的HTML代码,使您能够为每个项目创建额外的第二行。
希望这有帮助! --Jeremy
答案 1 :(得分:0)
不知道您正在玩什么数据,为什么不尝试使用Repeater控件?我在下面有一个例子:
<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的每一行,将重复这两行。
------------------------------------------------------- | Item 1 | Item 2 | Item 3 | Item 4 | Item 5 | Item 6 | ------------------------------------------------------- | Item 7 | -------------------------------------------------------