DataBinder.GetIndexedPropertyValue Método

Definição

Recupera o valor de uma propriedade indexada.

Sobrecargas

Name Description
GetIndexedPropertyValue(Object, String)

Recupera o valor de uma propriedade do contentor especificado e do caminho de navegação.

GetIndexedPropertyValue(Object, String, String)

Recupera o valor da propriedade especificada para o contentor especificado e depois formata os resultados.

GetIndexedPropertyValue(Object, String)

Recupera o valor de uma propriedade do contentor especificado e do caminho de navegação.

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 do objeto contra a qual expr é avaliada. Este deve ser um identificador de objeto válido na língua especificada para a página.

expr
String

O percurso de navegação do container objeto para o valor da propriedade pública a colocar na propriedade de controlo limitada. Isto deve ser uma cadeia de nomes de propriedades ou campos separados por períodos, como Tables[0].DefaultView.[0].Price em C# ou Tables(0).DefaultView.(0).Price em Visual Basic.

Devoluções

Um objeto que resulta da avaliação da expressão de ligação de dados.

Exceções

container é null.

-ou-

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

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

-ou-

expr não permite acesso indexado.

Observações

O valor de expr deve ser avaliado para um bem público.

Para qualquer uma das listas, os controlos Web, como GridView, DetailsView, DataList, ou Repeater, container devem ser Container.DataItem. Se estiver encadernado contra a página, container deve ser Page.

Ver também

Aplica-se a

GetIndexedPropertyValue(Object, String, String)

Recupera o valor da propriedade especificada para o contentor especificado e depois 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 do objeto contra a qual a expressão é avaliada. Este deve ser um identificador de objeto válido na língua especificada para a página.

propName
String

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

format
String

Uma cadeia que especifica o formato para mostrar os resultados.

Devoluções

O valor da propriedade especificada no formato especificado por format.

Exemplos

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


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

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

Observações

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

Exceções que são feitas para o GetIndexedPropertyValue método também se aplicam ao GetIndexedPropertyValue mesmo.

Ver também

Aplica-se a