DataGridTextBoxColumn.FormatInfo Proprietà

Definizione

Ottiene o imposta le informazioni specifiche per le impostazioni cultura necessarie per la determinazione della formattazione dei valori.

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

Valore della proprietà

IFormatProvider

Oggetto che implementa l'interfaccia IFormatProvider, quale la classe CultureInfo.

Attributi

Esempio

L'esempio seguente crea un nuovo CultureInfo oggetto e lo assegna alla FormatInfo proprietà di un DataGridTextBoxColumn oggetto . L'esempio imposta anche la Format proprietà su "c" per specificare che la colonna deve visualizzare i valori come valuta.

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

Commenti

Quando si imposta la Format proprietà su uno dei caratteri di formattazione, utilizza DataGridTextBoxColumn le informazioni fornite dalla FormatInfo proprietà per specificare ulteriormente la formattazione specifica della lingua da utilizzare. Ad esempio, quando la Format proprietà è impostata sul carattere di formato "c" (per la valuta), è possibile specificare ulteriormente che viene utilizzato il simbolo per lira. A tale scopo, creare un nuovo CultureInfo oggetto con l'ID delle impostazioni locali per Italia e impostare la FormatInfo proprietà sul nuovo CultureInfo oggetto.

Per altre informazioni sulla formattazione dei caratteri, vedere Formattazione di tipi e stringhe di formato di data e ora personalizzate.

Si applica a

Vedi anche