DataGridTextBoxColumn.Format 属性

获取或设置指定格式化文本的方法的一个或多个字符。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public Property Format As String
用法
Dim instance As DataGridTextBoxColumn
Dim value As String

value = instance.Format

instance.Format = value
public string Format { get; set; }
public:
property String^ Format {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_Format ()

/** @property */
public void set_Format (String value)
public function get Format () : String

public function set Format (value : String)

属性值

指定格式化文本的方法的一个或多个字符。

备注

Format 属性指定值在列中显示的方式。例如,将该属性设置为“c”以指定值将被格式化为本地货币。使用计算机的 CultureInfo 来确定实际货币格式。在更改数据时,值将自动取消格式变成本机类型。

有关设置字符格式的更多信息,请参见 日期与时间格式字符串标准数字格式字符串

您应用的格式应适用于数据类型。例如,如果数据实际为数字,则请使用数字格式字符串之一。

通过将 FormatInfo 属性设置为用对应区域性 ID 构造的新的 CultureInfo 实例,可以更改 DataGridTextBoxColumnCultureInfo

若要设置应用程序的 CultureInfo,请将 Application 对象的 CurrentCulture 属性设置为用对应区域性 ID 构造的新的 CultureInfo 实例。

示例

下面的示例创建一个新的 CultureInfo 对象,并将其分配给 DataGridTextBoxColumn 对象的 FormatInfo 属性。该示例还将 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
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";
}
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(0x410);

    /* 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.get_TableStyles().
        get_Item("Orders").get_GridColumnStyles().
        get_Item("OrderAmount")));

    myGridTextBoxColumn.set_FormatInfo(ItalyCultureInfo);
    myGridTextBoxColumn.set_Format("c");
} //ChangeColumnCultureInfo
private function ChangeColumnCultureInfo(){
   // Create a new CultureInfo object using the 
   // the locale ID for Italy. 
   var ItalyCultureInfo : System.Globalization.CultureInfo = new CultureInfo(0x0410);
     
   // Cast a column that holds numeric values to the   
   // DataGridTextBoxColumn type, and set the FormatInfo
   // property to the new CultureInfo object. 
   var myGridTextBoxColumn : DataGridTextBoxColumn = 
   DataGridTextBoxColumn(myDataGrid.TableStyles["Orders"].
   GridColumnStyles["OrderAmount"]);
   
   myGridTextBoxColumn.FormatInfo = ItalyCultureInfo;
   myGridTextBoxColumn.Format = "c";
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

DataGridTextBoxColumn 类
DataGridTextBoxColumn 成员
System.Windows.Forms 命名空间
CultureInfo
FormatInfo