DataBinder.GetIndexedPropertyValue Methode

Definition

Ruft den Wert einer indizierten Eigenschaft ab.

Überlädt

Name Beschreibung
GetIndexedPropertyValue(Object, String)

Ruft den Wert einer Eigenschaft des angegebenen Containers und des Navigationspfads ab.

GetIndexedPropertyValue(Object, String, String)

Ruft den Wert der angegebenen Eigenschaft für den angegebenen Container ab und formatiert die Ergebnisse.

GetIndexedPropertyValue(Object, String)

Ruft den Wert einer Eigenschaft des angegebenen Containers und des Navigationspfads ab.

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

Parameter

container
Object

Der Objektverweis, für den expr ausgewertet wird. Dies muss ein gültiger Objektbezeichner in der angegebenen Sprache für die Seite sein.

expr
String

Der Navigationspfad vom container Objekt zum öffentlichen Eigenschaftswert, der in der gebundenen Steuerelementeigenschaft platziert werden soll. Dies muss eine Zeichenfolge von Eigenschafts- oder Feldnamen sein, die durch Punkte getrennt sind, z. B. Tables[0].DefaultView.[0].Price in C# oder Tables(0).DefaultView.(0).Price in Visual Basic.

Gibt zurück

Ein Objekt, das aus der Auswertung des Datenbindungsausdrucks resultiert.

Ausnahmen

container ist null.

-oder-

expr ist null oder eine leere Zeichenfolge ("").

expr ist kein gültiger indizierte Ausdruck.

-oder-

expr lässt keinen indizierten Zugriff zu.

Hinweise

Der Wert, der expr in eine öffentliche Eigenschaft ausgewertet werden muss.

Für eines der Listenwebsteuerelemente, z GridView. B. , DetailsView, , DataListoder Repeater, container sollte sein Container.DataItem. Wenn Sie eine Bindung für die Seite haben, container sollte es sich um Page.

Weitere Informationen

Gilt für:

GetIndexedPropertyValue(Object, String, String)

Ruft den Wert der angegebenen Eigenschaft für den angegebenen Container ab und formatiert die Ergebnisse.

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

Parameter

container
Object

Der Objektverweis, für den der Ausdruck ausgewertet wird. Dies muss ein gültiger Objektbezeichner in der angegebenen Sprache für die Seite sein.

propName
String

Der Name der Eigenschaft, die den abzurufenden Wert enthält.

format
String

Eine Zeichenfolge, die das Format angibt, in dem die Ergebnisse angezeigt werden sollen.

Gibt zurück

Der Wert der angegebenen Eigenschaft im durch .format

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die GetIndexedPropertyValue Methode deklarativ zum Binden an einen indizierten Wert verwendet wird.


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

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

Hinweise

Die GetIndexedPropertyValue Methode ruft die GetIndexedPropertyValue Methode auf und verwendet dann die String.Format Methode, um das Ergebnis wie im format Parameter angegeben zu formatieren. Eine .NET Framework-Formatzeichenfolge (z. B. von String.Format) konvertiert die vom Datenbindungsausdruck zurückgegebene instanz Object in ein String-Objekt.

Ausnahmen, die für die GetIndexedPropertyValue Methode ausgelöst werden, gelten auch für die GetIndexedPropertyValue Methode.

Weitere Informationen

Gilt für: