Freigeben über


DataBinder.GetIndexedPropertyValue Methode

Definition

Ruft den Wert einer indizierten Eigenschaft ab

Überlädt

GetIndexedPropertyValue(Object, String)

Ruft den Wert einer Eigenschaft des angegebenen Containers und Navigationspfades 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 Navigationspfades 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, anhand dessen expr ausgewertet wird. Dabei muss es sich um einen gültigen Objektbezeichner in der angegebenen Sprache der Seite handeln.

expr
String

Der Navigationspfad vom container-Objekt zum Wert der öffentlichen Eigenschaften, der in der Eigenschaft des gebundenen Steuerelements platziert werden soll. Dieser muss eine Zeichenfolge von Eigenschaften- oder Feldnamen sein, die durch Punkte voneinander getrennt sind, z.B. Tables[0].DefaultView.[0].Price in C# oder Tables(0).DefaultView.(0).Price in Visual Basic.

Gibt zurück

Object

Ein Objekt, das bei der Auswertung des Datenbindungsausdrucks entsteht

Ausnahmen

container ist null.

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

expr ist kein gültiger indizierter Ausdruck.

- oder - expr lässt keinen indizierten Zugriff zu.

Hinweise

Der Wert des Werts expr muss für eine öffentliche Eigenschaft ausgewertet werden.

Für alle Listenwebsteuerelemente, z GridView. B. , DetailsView, DataList, oder Repeater, container sollte Container.DataItemsein. Wenn Sie an die Seite gebunden sind, container sollte es sich um Page.

Siehe auch

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. Dabei muss es sich um einen gültigen Objektbezeichner in der angegebenen Sprache der Seite handeln.

propName
String

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

format
String

Eine Zeichenfolge, die das Anzeigeformat für die Ergebnisse angibt

Gibt zurück

String

Der Wert der angegebenen Eigenschaft im durch format angegebenen Format

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die GetIndexedPropertyValue Methode deklarativ verwenden, um an einen indizierten Wert zu binden.


<%# 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 (wie die von ) verwendet String.Formatwird, konvertiert die Instanz, die Object vom Datenbindungsausdruck in ein String Objekt zurückgegeben wird.

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

Siehe auch

Gilt für