DataBinder.GetIndexedPropertyValue Метод

Определение

Возвращает значение индексированного свойства.

Перегрузки

GetIndexedPropertyValue(Object, String)

Возвращает значение свойства указанного контейнера и путь перемещения.

GetIndexedPropertyValue(Object, String, String)

Возвращает значение указанного свойства заданного контейнера и форматирует результат.

GetIndexedPropertyValue(Object, String)

Возвращает значение свойства указанного контейнера и путь перемещения.

public:
 static System::Object ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ expr);
public static object GetIndexedPropertyValue (object container, string expr);
static member GetIndexedPropertyValue : obj * string -> obj
Public Shared Function GetIndexedPropertyValue (container As Object, expr As String) As Object

Параметры

container
Object

Ссылка на объект, для которого будет разбираться выражение expr. Это должен быть действительный идентификатор объекта на языке, определенном для страницы.

expr
String

Путь перехода от объекта container к значению общедоступного свойства, которое должно быть помещено в свойство привязанного элемента управления. Значение должно быть строкой имен свойств или полей, разделенных точками, например Tables[0].DefaultView.[0].Price в C# или Tables(0).DefaultView.(0).Price в Visual Basic.

Возвращаемое значение

Object

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

Исключения

container имеет значение null.

-или- Параметр expr имеет значение null или равен пустой строке ("").

Параметр expr не является допустимым индексированным выражением.

-или- Параметр expr не поддерживает индексированный доступ.

Комментарии

Значение expr должно оцениваться как открытое свойство.

Для любого из веб-элементов управления "список", таких как GridView ,, DetailsView DataList или Repeater , container должен быть Container.DataItem . При привязке к странице container должна быть Page .

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

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

GetIndexedPropertyValue(Object, String, String)

Возвращает значение указанного свойства заданного контейнера и форматирует результат.

public:
 static System::String ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ propName, System::String ^ format);
public static string GetIndexedPropertyValue (object container, string propName, string format);
static member GetIndexedPropertyValue : obj * string * string -> string
Public Shared Function GetIndexedPropertyValue (container As Object, propName As String, format As String) As String

Параметры

container
Object

Ссылка на объект, для которого будет разбираться выражение. Это должен быть действительный идентификатор объекта на языке, определенном для страницы.

propName
String

Имя свойства, содержащего извлекаемое значение.

format
String

Строка, определяющая формат отображения результата.

Возвращаемое значение

String

Значение указанного свойства в формате, определенном параметром format.

Примеры

В следующем примере кода показано, как GetIndexedPropertyValue декларативно использовать метод для привязки к индексированному значению.


<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>

<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>

Комментарии

GetIndexedPropertyValueМетод вызывает GetIndexedPropertyValue метод, а затем использует String.Format метод для форматирования результата, как указано в format параметре. строка формата платформа .NET Framework (аналогичная используемой String.Format ) преобразует Object экземпляр, возвращаемый выражением привязки данных, в String объект.

Исключения, вызываемые для GetIndexedPropertyValue метода, применяются GetIndexedPropertyValue и к методу.

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

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