DataBinder.GetIndexedPropertyValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Um objeto que resulta da avaliação da expressão de associação de dados.
Exceções
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
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.