1

私はデータリストを持っています。データリストに表示するレコードは 20 個あり、レコードごとに 1 列あります。

各 15 レコードを縦線で表示するにはどうすればよいですか。つまり、合計レコードが 16 の場合、最初の 15 レコードが最初の行に垂直に表示され、次の 16 番目のレコードが次の行に表示されます。合計レコード数が 12 の場合、すべてのレコードが垂直方向の中央に配置されます。

マイコード

<div style="overflow:auto; height: 230px; width:340px;">
    <asp:DataList ID="DataList1" runat="server" ItemStyle-BorderWidth="0px" ItemStyle-Width="340px"
        RepeatDirection="Vertical">
        <ItemTemplate>
            <asp:Label ID="lblAreas" runat="server" Text='<%#Eval("Value") %>'></asp:Label>
        </ItemTemplate>
    </asp:DataList>
</div>
4

1 に答える 1

-1

空のレコードを使用RepeatDirection.Verticalして設定RepeatColumnsし、既存のレコードに(records / 15) + 1追加します。15 - (records % 15)

編集:誰が私に反対票を投じたのですか? 既存のレコードが 15 以下の場合は空のレコードを追加する必要はありませんが、それ以上の場合 (このメソッドは常に 1 列あたり 15 行と必要な数の列を表示します)、空のセル (これは最後の列の最後のセルとして来ます) 背景と同じか、単に透明にします。

于 2012-06-12T11:43:16.640 に答える