DataBinder.GetIndexedPropertyValue Methode

Definitie

Haalt de waarde van een geïndexeerde eigenschap op.

Overloads

Name Description
GetIndexedPropertyValue(Object, String)

Haalt de waarde van een eigenschap van de opgegeven container en het navigatiepad op.

GetIndexedPropertyValue(Object, String, String)

Haalt de waarde van de opgegeven eigenschap voor de opgegeven container op en formatteert de resultaten.

GetIndexedPropertyValue(Object, String)

Haalt de waarde van een eigenschap van de opgegeven container en het navigatiepad op.

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

Parameters

container
Object

De objectverwijzing waarmee expr wordt geëvalueerd. Dit moet een geldige object-id zijn in de opgegeven taal voor de pagina.

expr
String

Het navigatiepad van het container object naar de waarde van de openbare eigenschap die moet worden geplaatst in de afhankelijke besturingselementeigenschap. Dit moet een tekenreeks met eigenschaps- of veldnamen zijn, gescheiden door punten, zoals Tables[0].DefaultView.[0].Price in C# of Tables(0).DefaultView.(0).Price in Visual Basic.

Retouren

Een object dat het resultaat is van de evaluatie van de expressie voor gegevensbinding.

Uitzonderingen

container is null.

– of –

expr is null of een lege tekenreeks ("").

expr is geen geldige geïndexeerde expressie.

– of –

expr staat geïndexeerde toegang niet toe.

Opmerkingen

De waarde van expr moet worden geëvalueerd naar een openbare eigenschap.

Voor een van de webbesturingselementen voor lijsten, zoals GridView, DetailsView, DataListof Repeater, container moet dit zijn Container.DataItem. Als u een binding aan de pagina wilt toevoegen, container moet dat zijn Page.

Zie ook

Van toepassing op

GetIndexedPropertyValue(Object, String, String)

Haalt de waarde van de opgegeven eigenschap voor de opgegeven container op en formatteert de resultaten.

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

Parameters

container
Object

De objectverwijzing waarmee de expressie wordt geëvalueerd. Dit moet een geldige object-id zijn in de opgegeven taal voor de pagina.

propName
String

De naam van de eigenschap die de waarde bevat die moet worden opgehaald.

format
String

Een tekenreeks die de notatie aangeeft waarin de resultaten moeten worden weergegeven.

Retouren

De waarde van de opgegeven eigenschap in de indeling die is opgegeven door format.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de GetIndexedPropertyValue methode declaratief kunt gebruiken om een geïndexeerde waarde te binden.


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

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

Opmerkingen

De GetIndexedPropertyValue methode roept de GetIndexedPropertyValue methode aan en gebruikt vervolgens de String.Format methode om het resultaat op te maken zoals opgegeven in de format parameter. Een .NET Framework-indelingstekenreeks (zoals de tekenreeks die wordt gebruikt door String.Format) converteert het Object-exemplaar dat door de expressie voor gegevensbinding wordt geretourneerd naar een String-object.

Uitzonderingen die voor de GetIndexedPropertyValue methode worden gegenereerd, zijn ook van toepassing op de GetIndexedPropertyValue methode.

Zie ook

Van toepassing op