CSharpデータフォーマットはどのようにDataFormatStringを使用するのですか?

C#では、DataFormatStringプロパティーを使用してデータを整形できます。このプロパティーは、データバインドコントロール(例:GridView、DataListなど)のフィールドまたはバインド式に適用できます。

DataFormatString プロパティの使い方は、次のとおりです。

  1. GridView で DataFormatString プロパティを使用する:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
    <Columns>
        <asp:BoundField DataField="DateOfBirth" HeaderText="Date of Birth" DataFormatString="{0:dd/MM/yyyy}" />
        <asp:BoundField DataField="Price" HeaderText="Price" DataFormatString="{0:C2}" />
    </Columns>
</asp:GridView>

上記のサンプルでは、DateOfBirth のフィールドは「dd/MM/yyyy」形式で、Price のフィールドは通貨形式で「C2」形式(2 桁の少数を含む)で表示されます。

  1. データ形式文字列プロパティをバインド式で使用します。
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DateOfBirth", "{0:dd/MM/yyyy}") %>'></asp:Label>

上記例では、Label コントロールは DateOfBirth フィールドの値を表示し、「dd/MM/yyyy」形式で表示します。

DataFormatString プロパティの書式指定文字列構文は標準の .NET 書式指定文字列規則に従うことに注意してください。そのまま使用できる書式指定文字列(日付時刻の書式、通貨の書式、数値の書式など)を選択したり、必要に応じて、独自のカスタム書式指定文字列を定義できます。

bannerAds