DataGridTextBoxColumn.FormatInfo Propiedad

Definición

Obtiene o establece la información específica de la referencia cultural que se utiliza para determinar cómo se aplica formato a los valores.

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

Valor de propiedad

IFormatProvider

Objeto que implementa la interfaz IFormatProvider, como la clase CultureInfo.

Atributos

Ejemplos

En el ejemplo siguiente se crea un nuevo CultureInfo objeto y se asigna a la FormatInfo propiedad de un DataGridTextBoxColumn objeto . En el ejemplo también se establece la Format propiedad en "c" para especificar que la columna debe mostrar valores como moneda.

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

Comentarios

Al establecer la Format propiedad en uno de los caracteres de formato, DataGridTextBoxColumn usa la información proporcionada por la FormatInfo propiedad para especificar aún más el formato específico de la referencia cultural que se va a usar. Por ejemplo, cuando la Format propiedad se establece en el carácter de formato "c" (para moneda), puede especificar aún más que el símbolo de la lira se use. Para ello, cree un nuevo CultureInfo objeto con el identificador de configuración regional para Italia y establezca la FormatInfo propiedad en el nuevo CultureInfo objeto.

Para obtener más información sobre el formato de caracteres, vea Formato de tipos y Cadenas de formato de fecha y hora personalizados.

Se aplica a

Consulte también