DataGridTextBoxColumn.FormatInfo Propriété

Définition

Obtient ou définit les informations de culture spécifiques utilisées pour déterminer comment les valeurs sont mises en forme.

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

Valeur de propriété

IFormatProvider

Objet qui implémente l'interface IFormatProvider, telle que la classe CultureInfo.

Attributs

Exemples

L’exemple suivant crée un objet CultureInfo et l’affecte à la FormatInfo propriété d’un DataGridTextBoxColumn objet. L’exemple définit également la Format propriété sur « c » pour spécifier que la colonne doit afficher des valeurs sous forme de devise.

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

Remarques

Lors de la définition de la Format propriété sur l’un des caractères de mise en forme, les DataGridTextBoxColumn informations fournies par la FormatInfo propriété spécifient davantage la mise en forme spécifique à la culture à utiliser. Par exemple, lorsque la Format propriété est définie sur le caractère de format « c » (pour la devise), vous pouvez spécifier davantage que le symbole de la lira soit utilisé. Pour ce faire, créez un CultureInfo objet avec l’ID de paramètres régionaux pour l’Italie et définissez la FormatInfo propriété sur le nouvel CultureInfo objet.

Pour plus d’informations sur la mise en forme des caractères, consultez Types de mise en forme et Chaînes de format de date et d’heure personnalisées.

S’applique à

Voir aussi