DataBinder.GetIndexedPropertyValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.