Compartilhar via


DataBinder.GetIndexedPropertyValue Método

Definição

Recupera o valor de uma propriedade indexada.

Sobrecargas

GetIndexedPropertyValue(Object, String)

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

GetIndexedPropertyValue(Object, String, String)

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

GetIndexedPropertyValue(Object, String)

Recupera o valor de uma propriedade do caminho de navegação e do contêiner 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 na qual expr é avaliado. Este valor deve ser um identificador de objeto válido no idioma especificado da página.

expr
String

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

Retornos

Object

Um objeto que resulta 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 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, em seguida, 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. Este valor deve ser um identificador de objeto válido no idioma especificado da 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

String

O valor da propriedade especificada no formato especificado pelo 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 Object instância retornada pela expressão de associação de dados em um String objeto.

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

Confira também

Aplica-se a