DataBinder.GetIndexedPropertyValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 .