DataBinder.GetIndexedPropertyValue Método

Definição

Recupera o valor de uma propriedade indexada.

Sobrecargas

Nome Description
GetIndexedPropertyValue(Object, String)

Recupera o valor de uma propriedade do contêiner e do caminho de navegação especificados.

GetIndexedPropertyValue(Object, String, String)

Recupera o valor da propriedade especificada para o contêiner especificado e formata os resultados.

GetIndexedPropertyValue(Object, String)

Recupera o valor de uma propriedade do contêiner e do caminho de navegação 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

A referência de objeto em relação à qual expr é avaliada. Esse deve ser um identificador de objeto válido no idioma especificado para a página.

expr
String

O caminho de navegação do container objeto para o valor da propriedade pública a ser colocado na propriedade de controle associado. Isso deve ser uma cadeia de caracteres de nomes de propriedade ou de campo separados por períodos, como Tables[0].DefaultView.[0].Price em C# ou Tables(0).DefaultView.(0).Price em Visual Basic.

Retornos

Um objeto resultante da avaliação da expressão de associação de dados.

Exceções

container é null.

-ou-

expr é null ou uma cadeia de caracteres vazia ("").

expr não é uma expressão indexada válida.

-ou-

expr não permite acesso indexado.

Comentários

O valor de expr deve ser avaliado como uma propriedade pública.

Para qualquer um dos controles Web de lista, como GridView, DetailsView, DataListou Repeater, container deve ser Container.DataItem. Se você estiver se associando à página, container deverá ser Page.

Confira também

Aplica-se a

GetIndexedPropertyValue(Object, String, String)

Recupera o valor da propriedade especificada para o contêiner especificado e formata os 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

A referência de objeto na qual a expressão é avaliada. Esse deve ser um identificador de objeto válido no idioma especificado para a página.

propName
String

O nome da propriedade que contém o valor a ser recuperado.

format
String

Uma cadeia de caracteres que especifica o formato no qual exibir os resultados.

Retornos

O valor da propriedade especificada no formato especificado por format.

Exemplos

O exemplo de código a seguir demonstra como usar o GetIndexedPropertyValue método declarativamente para associar a um valor indexado.


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

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

Comentários

O GetIndexedPropertyValue método invoca o GetIndexedPropertyValue método e usa o String.Format método para formatar o resultado conforme especificado no format parâmetro. Uma cadeia de caracteres de formato .NET Framework (como as usadas por String.Format) converte a instância Object retornada pela expressão de associação de dados em um objeto String.

Exceções geradas para o GetIndexedPropertyValue método também se aplicam ao GetIndexedPropertyValue método.

Confira também

Aplica-se a