0

我在网格视图中有 7 列。第 7 列包含其他 6 个 50 字的描述。我在哪里可以找到帮助查看如何布置行以便出现 6 个字段,然后第 7 个字段位于其下方。我正在努力寻找模板示例、数据列表视图或网格视图,以显示如何正确布局的示例。Intellisense 对我来说太神秘了。Visual Studio 2008 新手链接到具有 7 列的数据库。

4

2 回答 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 回答