DataGridTextBoxColumn.Format Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает знаки, задающие форматирование текста.
public:
property System::String ^ Format { System::String ^ get(); void set(System::String ^ value); };
public string Format { get; set; }
member this.Format : string with get, set
Public Property Format As String
Значение свойства
Знаки, задающие форматирование текста.
Примеры
В следующем примере создается новый CultureInfo объект и назначается свойству FormatInfo DataGridTextBoxColumn объекта. В примере также задается 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(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
Комментарии
Свойство Format указывает, как значения отображаются в столбце. Например, задайте для свойства значение "c", чтобы указать, что значения будут отформатированы как локальная валюта. Компьютер CultureInfo используется для определения фактического формата валюты. Значения автоматически неформатируются в машинный тип при изменении данных.
Дополнительные сведения о форматировании символов см. в разделе "Типы форматирования " и "Настраиваемые строки формата даты и времени".
Применяемый формат должен соответствовать типу данных. Например, если данные числовые в природе используют одну из строк числового формата.
Вы можете изменить CultureInfo значение свойства DataGridTextBoxColumn , задав FormatInfo для свойства новый CultureInfo экземпляр, созданный с соответствующим идентификатором языка и региональных параметров.
Чтобы задать CultureInfo для приложения свойство Application объекта, задайте CurrentCulture новый CultureInfo экземпляр, созданный с соответствующим идентификатором языка и региональных параметров.