DataBinder.GetIndexedPropertyValue Metodo

Definizione

Recupera il valore di una proprietà indicizzata.

Overload

GetIndexedPropertyValue(Object, String)

Recupera il valore di una proprietà del contenitore e del percorso di navigazione specificati.

GetIndexedPropertyValue(Object, String, String)

Recupera il valore della proprietà specificata per il contenitore specificato e quindi formatta i risultati.

GetIndexedPropertyValue(Object, String)

Recupera il valore di una proprietà del contenitore e del percorso di navigazione specificati.

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

Parametri

container
Object

Riferimento all'oggetto rispetto al quale viene valutato expr. Deve essere un identificatore di oggetto valido nel linguaggio specificato per la pagina.

expr
String

Percorso di navigazione dall'oggetto container al valore di proprietà pubblica da inserire nella proprietà del controllo associato. Deve essere una stringa di nomi di proprietà o di campo separati da punti, ad esempio Tables[0].DefaultView.[0].Price in C# o Tables(0).DefaultView.(0).Price in Visual Basic.

Restituisce

Object

Oggetto risultante dalla valutazione dell'espressione di associazione dati.

Eccezioni

container è null.

-oppure- expr è null o è una stringa vuota ("").

expr non è un'espressione indicizzata valida.

-oppure- expr non consente l'accesso indicizzato.

Commenti

Il valore di expr deve restituire una proprietà pubblica.

Per qualsiasi controllo Web dell'elenco, ad esempio GridView, DetailsView, DataListo Repeater, container deve essere Container.DataItem. Se si esegue l'associazione alla pagina, container deve essere Page.

Vedi anche

Si applica a

GetIndexedPropertyValue(Object, String, String)

Recupera il valore della proprietà specificata per il contenitore specificato e quindi formatta i risultati.

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

Parametri

container
Object

Riferimento all'oggetto rispetto al quale viene valutata l'espressione. Deve essere un identificatore di oggetto valido nel linguaggio specificato per la pagina.

propName
String

Nome della proprietà che contiene il valore da recuperare.

format
String

Stringa che specifica il formato da utilizzare per la visualizzazione dei risultati.

Restituisce

String

Il valore della proprietà specificata nel formato specificato da format.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il GetIndexedPropertyValue metodo dichiarativo per associare un valore indicizzato.


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

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

Commenti

Il GetIndexedPropertyValue metodo richiama il metodo e quindi usa il GetIndexedPropertyValue metodo per formattare il String.Format risultato come specificato nel format parametro. Una stringa di formato .NET Framework (ad esempio quelle usate da String.Format) converte l'istanza restituita dall'espressione Object di data binding in un String oggetto.

Le eccezioni generate per il GetIndexedPropertyValue metodo si applicano anche al GetIndexedPropertyValue metodo.

Vedi anche

Si applica a