DataGridTextBoxColumn.FormatInfo Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.