DisplayFormatAttribute.DataFormatString Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает формат отображения значения поля.
public:
property System::String ^ DataFormatString { System::String ^ get(); void set(System::String ^ value); };
public string DataFormatString { get; set; }
public string? DataFormatString { get; set; }
member this.DataFormatString : string with get, set
Public Property DataFormatString As String
Значение свойства
Строка форматирования, определяющая формат отображения поля данных. По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования.
Примеры
В следующих примерах показано, как использовать DataFormatString свойство для задания формата отображения полей данных. В первом примере задается формат отображения для поля данных типа валюты. Во втором примере задается формат отображения для поля данных типа даты.
// Display currency data field in the format $1,345.50.
[DisplayFormat(DataFormatString="{0:C}")]
public object StandardCost;
' Display currency data field in the format such as $1,345.50.
<DisplayFormat(DataFormatString:="{0:C}")> _
Public StandardCost As Object
// 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;
' Display date data field in the short format such as 11/12/08.
' Also, apply format in edit mode.
<DisplayFormat(ApplyFormatInEditMode:=True, DataFormatString:="{0:d}")> _
Public SellStartDate As Object
Комментарии
Используйте свойство , DataFormatString чтобы указать пользовательский формат отображения для значений, отображаемых в объекте DynamicField . DataFormatString Если свойство не задано, значение поля отображается без специального форматирования. Дополнительные сведения см. в статье Типы форматирования в .NET.
Примечание
DynamicField.HtmlEncode Если свойство имеет значение true
, значение поля кодируется в формате HTML в его строковом представлении перед применением строки форматирования. Для некоторых объектов, таких как даты, может потребоваться управлять отображением объекта с помощью строки форматирования. В таких случаях необходимо присвоить свойству DynamicField.HtmlEncode значение false
.
По умолчанию строка форматирования применяется к значению поля, только если элемент управления с привязкой к данным, содержащий DynamicField объект, находится в режиме только для чтения. Чтобы применить строку форматирования к значениям полей в режиме редактирования, присвойте свойству ApplyFormatInEditMode значение true
.
Строка форматирования может быть любой строкой литерала и обычно включает заполнитель для значения поля. Например, в строке форматирования "Item Value: {0}" значение поля заменяется {0} заполнителем при отображении строки в объекте DynamicField . Оставшаяся часть строки форматирования отображается в виде литерального текста.
Примечание
Если строка форматирования не содержит заполнитель, значение поля из источника данных не включается в окончательный отображаемый текст.