« ホーネット250 点検&タイヤ注文 | トップページ | コンタクト解禁 »

2009年4月17日 (金)

ASP.NET 3.5 ListViewでのカラムソート

作ろうとしたらやり方を忘れていたので。φ(・ω・ )メモメモ

CommandNameを"Sort"にして、CommandArgumentにソートしたい列名を指定するだけ。
なので、任意のコントロールおよび場所に作成できる。

<LayoutTemplate>
    <table runat="server">
        <tr runat="server">
            <td runat="server">
                <table ID="itemPlaceholderContainer" runat="server" border="1"
                    style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
                    <thead>
                        <tr id="Tr1" runat="server" style="background-color:#DCDCDC;color: #000000;">
                            <th id="Th1" runat="server">
                                <asp:LinkButton ID="lnkAddressID" runat="server" Text="AddressID" CommandName="Sort" CommandArgument="AddressID" />
                                </th>
                            <th id="Th2" runat="server">
                                AddressLine1</th>
                            <th id="Th3" runat="server">
                                AddressLine2</th>
                            <th id="Th4" runat="server">
                                City</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr ID="itemPlaceholder" runat="server">
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        <tr runat="server">
            <td runat="server"
                style="text-align: center;background-color: #CCCCCC;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;">
                <asp:DataPager ID="DataPager1" runat="server">
                    <Fields>
                        <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
                            ShowNextPageButton="False" ShowPreviousPageButton="False" />
                        <asp:NumericPagerField />
                        <asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True"
                            ShowNextPageButton="False" ShowPreviousPageButton="False" />
                    </Fields>
                </asp:DataPager>
            </td>
        </tr>
    </table>
</LayoutTemplate>

|

« ホーネット250 点検&タイヤ注文 | トップページ | コンタクト解禁 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: ASP.NET 3.5 ListViewでのカラムソート:

« ホーネット250 点検&タイヤ注文 | トップページ | コンタクト解禁 »