Aracılığıyla paylaş


DataGridTextBoxColumn.FormatInfo Özellik

Tanım

Değerlerin nasıl biçimlendirildiğini belirlemek için kullanılan kültüre özgü bilgileri alır veya ayarlar.

public:
 property IFormatProvider ^ FormatInfo { IFormatProvider ^ get(); void set(IFormatProvider ^ value); };
[System.ComponentModel.Browsable(false)]
public IFormatProvider FormatInfo { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.FormatInfo : IFormatProvider with get, set
Public Property FormatInfo As IFormatProvider

Özellik Değeri

IFormatProvider

sınıfı gibi arabirimini IFormatProvider uygulayan bir CultureInfo nesne.

Öznitelikler

Örnekler

Aşağıdaki örnek yeni CultureInfo bir nesne oluşturur ve bunu bir DataGridTextBoxColumn nesnenin FormatInfo özelliğine atar. Örnek ayrıca sütunun Format değerleri para birimi olarak görüntülemesi gerektiğini belirtmek için özelliğini "c" olarak ayarlar.

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

Açıklamalar

Özelliği biçimlendirme karakterlerinden birine ayarlarken Format , DataGridTextBoxColumn özelliği tarafından sağlanan bilgileri kullanarak hangi kültürel biçimlendirmenin FormatInfo kullanılacağını daha fazla belirtir. Örneğin, Format özellik "c" biçim karakterine (para birimi için) ayarlandığında, lira simgesinin kullanılacağını da belirtebilirsiniz. Bunu yapmak için, İtalya için yerel ayar kimliğine sahip yeni CultureInfo bir nesne oluşturun ve özelliğini yeni CultureInfo nesne olarak ayarlayınFormatInfo.

Karakterleri biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme Türleri ve Özel Tarih ve Saat Biçim Dizeleri.

Şunlara uygulanır

Ayrıca bkz.