DataBinder.GetIndexedPropertyValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Oggetto risultante dalla valutazione dell'espressione di associazione dati.
Eccezioni
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
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.