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