0

グリッドビューに 7 列あります。7 番目の列には、他の 6 つの項目の 50 語の説明が含まれています。6 つのフィールドが表示され、その下に 7 番目のフィールドが表示されるように行をレイアウトする方法を確認するには、どこでヘルプを見つけることができますか。それを適切にレイアウトする方法のサンプルを示すテンプレート サンプル、データリスト ビュー、またはグリッドビューを見つけるのに苦労しています。インテリセンスは私にはとても難解です。7 列のデータベースにリンクされた Visual Studio 2008 初心者。

4

2 に答える 2

0

残念ながら、各GridViewレコードに2番目の行を追加する簡単な方法があるとは思いません。

GridViewが提供する組み込みの並べ替え/編集/削除が必要ない場合は、ListViewコントロールをお勧めしますか?これにより、データ項目ごとに非常に具体的なHTMLコードを記述できるようになり、項目ごとに2番目の行を追加で作成できるようになります。

お役に立てれば!-ジェレミー

于 2009-05-28T14:05:18.537 に答える
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>

この 2 行は、Repeater コントロールにフィードする DataSource の行ごとに繰り返されます。

-------------------------------------------------- -----
| | 項目 1 | 項目 2 | 項目 3 | 項目 4 | 項目 5 | 項目 6 |
-------------------------------------------------- -----
| | 項目 7 |
-------------------------------------------------- -----
于 2009-05-29T22:10:02.363 に答える