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.
Возвращаемое значение
Объект, являющийся результатом обработки выражений привязки данных.
Исключения
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
Строка, определяющая формат отображения результата.
Возвращаемое значение
Значение указанного свойства в формате, определенном параметром 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 .