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, DataListDetailsViewили, container Repeaterдолжно быть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 .

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

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