Comparteix a través de


DataBinder.GetIndexedPropertyValue Método

Definición

Recupera el valor de una propiedad indizada.

Sobrecargas

GetIndexedPropertyValue(Object, String)

Recupera el valor de una propiedad del contenedor y ruta de navegación especificados.

GetIndexedPropertyValue(Object, String, String)

Recupera el valor de la propiedad especificada del contenedor indicado y, a continuación, da formato al resultado.

GetIndexedPropertyValue(Object, String)

Recupera el valor de una propiedad del contenedor y ruta de navegación especificados.

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

Parámetros

container
Object

Referencia de objeto con respecto a la que se evalúa expr. Debe ser un identificador del objeto válido en el lenguaje especificado de la página.

expr
String

Ruta de acceso de navegación desde el objeto container hasta el valor de propiedad pública que se va a situar en la propiedad de control enlazado. Debe ser una cadena de nombres de campo o de propiedad separados por puntos, como Tables[0].DefaultView.[0].Price en C# o Tables(0).DefaultView.(0).Price en Visual Basic.

Devoluciones

Object

Objeto resultante de la evaluación de la expresión de enlace de datos.

Excepciones

container es null.

o bien expr es null o una cadena vacía ("").

expr no es una expresión indizada válida.

o bien expr no permite el acceso indizado.

Comentarios

El valor de expr debe evaluarse como una propiedad pública.

Para cualquiera de los controles web de lista, como GridView, DetailsView, DataListo Repeater, container debe ser Container.DataItem. Si va a enlazar con la página, container debe ser Page.

Consulte también

Se aplica a

GetIndexedPropertyValue(Object, String, String)

Recupera el valor de la propiedad especificada del contenedor indicado y, a continuación, da formato al resultado.

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

Parámetros

container
Object

Referencia de objeto con respecto a la que se evalúa la expresión. Debe ser un identificador del objeto válido en el lenguaje especificado de la página.

propName
String

Nombre de la propiedad que contiene el valor que se va a recuperar.

format
String

Cadena que especifica el formato con el que se van a mostrar los resultados.

Devoluciones

String

Valor de la propiedad especificada con el formato establecido por format.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el GetIndexedPropertyValue método mediante declaración para enlazar a un valor indexado.


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

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

Comentarios

El GetIndexedPropertyValue método invoca el GetIndexedPropertyValue método y, a continuación, usa el String.Format método para dar formato al resultado como se especifica en el format parámetro . Una cadena de formato .NET Framework (como las usadas por String.Format) convierte la Object instancia devuelta por la expresión de enlace de datos en un String objeto .

Las excepciones que se producen para el GetIndexedPropertyValue método también se aplican al GetIndexedPropertyValue método .

Consulte también

Se aplica a