DisplayFormatAttribute.DataFormatString Свойство

Определение

Возвращает или задает формат отображения значения поля.

public string DataFormatString { get; set; }
public string? DataFormatString { get; set; }

Значение свойства

Строка форматирования, определяющая формат отображения поля данных. По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования.

Примеры

В следующих примерах показано, как использовать DataFormatString свойство для задания формата отображения полей данных. В первом примере задается формат отображения для поля данных типа валюты. Во втором примере задается формат отображения для поля данных типа даты.

// Display currency data field in the format $1,345.50.
[DisplayFormat(DataFormatString="{0:C}")]
public object StandardCost;
// Display date data field in the short format 11/12/08.
// Also, apply format in edit mode.
[DisplayFormat(ApplyFormatInEditMode=true, DataFormatString = "{0:d}")]
public object SellStartDate;

Комментарии

Используйте свойство , DataFormatString чтобы указать пользовательский формат отображения для значений, отображаемых в объекте DynamicField . DataFormatString Если свойство не задано, значение поля отображается без специального форматирования. Дополнительные сведения см. в статье Типы форматирования в .NET.

Ескерім

DynamicField.HtmlEncode Если свойство имеет значение true, значение поля кодируется в формате HTML в его строковом представлении перед применением строки форматирования. Для некоторых объектов, таких как даты, может потребоваться управлять отображением объекта с помощью строки форматирования. В таких случаях необходимо присвоить свойству DynamicField.HtmlEncode значение false.

По умолчанию строка форматирования применяется к значению поля, только если элемент управления с привязкой к данным, содержащий DynamicField объект, находится в режиме только для чтения. Чтобы применить строку форматирования к значениям полей в режиме редактирования, присвойте свойству ApplyFormatInEditMode значение true.

Строка форматирования может быть любой строкой литерала и обычно включает заполнитель для значения поля. Например, в строке форматирования "Item Value: {0}" значение поля заменяется {0} заполнителем при отображении строки в объекте DynamicField . Оставшаяся часть строки форматирования отображается в виде литерального текста.

Ескерім

Если строка форматирования не содержит заполнитель, значение поля из источника данных не включается в окончательный отображаемый текст.

Применяется к

Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0

См. также раздел