DataBinder.GetIndexedPropertyValue Método

Definición

Recupera el valor de una propiedad indizada.

Sobrecargas

Nombre Description
GetIndexedPropertyValue(Object, String)

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

GetIndexedPropertyValue(Object, String, String)

Recupera el valor de la propiedad especificada para el contenedor especificado y, a continuación, da formato a los resultados.

GetIndexedPropertyValue(Object, String)

Recupera el valor de una propiedad del contenedor y la 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 la que expr se evalúa. Debe ser un identificador de objeto válido en el idioma especificado para la página.

expr
String

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

Devoluciones

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 indexado.

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 para el contenedor especificado y, a continuación, da formato a los resultados.

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 la que se evalúa la expresión. Debe ser un identificador de objeto válido en el idioma especificado para 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 en el que se muestran los resultados.

Devoluciones

Valor de la propiedad especificada en el formato especificado 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 instancia de Object devuelta por la expresión de enlace de datos en un objeto String.

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

Consulte también

Se aplica a