DataGridTextBoxColumn.Format プロパティ

定義

テキストの書式指定方法を指定する 1 文字以上の文字を取得または設定します。

public:
 property System::String ^ Format { System::String ^ get(); void set(System::String ^ value); };
public string Format { get; set; }
member this.Format : string with get, set
Public Property Format As String

プロパティ値

テキストの書式指定方法を指定する 1 文字以上の文字。

次の例では、新CultureInfoしいオブジェクトを作成し、オブジェクトの DataGridTextBoxColumn プロパティにFormatInfo割り当てます。 また、この例では、 プロパティを Format "c" に設定して、列に値を通貨として表示するように指定します。

private:
   void ChangeColumnCultureInfo()
   {
      /* Create a new CultureInfo Object* using the
        the locale ID for Italy. */
      System::Globalization::CultureInfo^ ItalyCultureInfo = gcnew CultureInfo( 0x0410 );
      
      /* Cast a column that holds numeric values to the
        DataGridTextBoxColumn type, and set the FormatInfo
        property to the new CultureInfo Object*. */
      DataGridTextBoxColumn^ myGridTextBoxColumn =
         dynamic_cast<DataGridTextBoxColumn^>(myDataGrid->TableStyles[ "Orders" ]->
         GridColumnStyles[ "OrderAmount" ]);
      myGridTextBoxColumn->FormatInfo = ItalyCultureInfo;
      myGridTextBoxColumn->Format = "c";
   }
private void ChangeColumnCultureInfo(){
   /* Create a new CultureInfo object using the 
   the locale ID for Italy. */
   System.Globalization.CultureInfo ItalyCultureInfo= 
   new CultureInfo(0x0410);
     
   /* Cast a column that holds numeric values to the   
   DataGridTextBoxColumn type, and set the FormatInfo
   property to the new CultureInfo object. */
   DataGridTextBoxColumn myGridTextBoxColumn = 
   (DataGridTextBoxColumn) myDataGrid.TableStyles["Orders"].
   GridColumnStyles["OrderAmount"];
   myGridTextBoxColumn.FormatInfo = ItalyCultureInfo;
   myGridTextBoxColumn.Format = "c";
}
Public Class Form1:Inherits Form
private myDataGrid as DataGrid    
    Public Shared Sub Main()
        Dim t As New Form1()
        ' Write a purchase order.
    End Sub
Private Sub ChangeColumnCultureInfo()
   ' Create a new CultureInfo object using the 
   ' the locale ID for Italy. 
   Dim ItalyCultureInfo As CultureInfo = New _
   CultureInfo(&H0410)
   ' Cast a column that holds numeric values to the   
   ' DataGridTextBoxColumn type, and set the FormatInfo
   ' property to the new CultureInfo object. 
   Dim myGridTextBoxColumn As DataGridTextBoxColumn = _
   CType( myDataGrid.TableStyles("Orders"). _
   GridColumnStyles("OrderAmount"), DataGridTextBoxColumn)
   myGridTextBoxColumn.FormatInfo = ItalyCultureInfo
   myGridTextBoxColumn.Format = "c"
End Sub

注釈

プロパティは Format 、列に値を表示する方法を指定します。 たとえば、 プロパティを "c" に設定して、値が現地通貨として書式設定されるように指定します。 コンピューターの は CultureInfo 、実際の通貨形式を決定するために使用されます。 データが変更されると、値はネイティブ型に自動的に書式設定されません。

文字の書式設定の詳細については、「 型の書式設定 」および「 ユーザー設定の日付と時刻の書式指定文字列」を参照してください。

適用する形式は、データ型に適している必要があります。 たとえば、データが本質的に数値の場合は、数値書式指定文字列のいずれかを使用します。

の をCultureInfoDataGridTextBoxColumn変更するには、 プロパティをFormatInfo適切なカルチャ ID で構築された新しいCultureInfoインスタンスに設定します。

アプリケーションの をCultureInfo設定するには、 オブジェクトの プロパティをCurrentCultureApplication、適切なカルチャ ID で構築された新しいCultureInfoインスタンスに設定します。

適用対象

こちらもご覧ください