DataBinder.GetIndexedPropertyValue Metod

Definition

Hämtar värdet för en indexerad egenskap.

Överlagringar

Name Description
GetIndexedPropertyValue(Object, String)

Hämtar värdet för en egenskap för den angivna containern och navigeringssökvägen.

GetIndexedPropertyValue(Object, String, String)

Hämtar värdet för den angivna egenskapen för den angivna containern och formaterar sedan resultatet.

GetIndexedPropertyValue(Object, String)

Hämtar värdet för en egenskap för den angivna containern och navigeringssökvägen.

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

Parametrar

container
Object

Objektreferensen som expr utvärderas mot. Detta måste vara en giltig objektidentifierare på det angivna språket för sidan.

expr
String

Navigeringssökvägen från container objektet till det offentliga egenskapsvärdet som ska anges i egenskapen bound control. Det här måste vara en sträng med egenskaps- eller fältnamn avgränsade med punkter, till exempel Tables[0].DefaultView.[0].Price i C# eller Tables(0).DefaultView.(0).Price i Visual Basic.

Returer

Ett objekt som är resultatet av utvärderingen av databindningsuttrycket.

Undantag

container är null.

-eller-

expr är null eller en tom sträng ("").

expr är inte ett giltigt indexerat uttryck.

-eller-

expr tillåter inte indexerad åtkomst.

Kommentarer

Värdet för expr måste utvärderas till en offentlig egenskap.

För någon av listwebbkontrollerna, till exempel GridView, DetailsView, DataListeller Repeater, container bör vara Container.DataItem. Om du är bindning mot sidan container ska vara Page.

Se även

Gäller för

GetIndexedPropertyValue(Object, String, String)

Hämtar värdet för den angivna egenskapen för den angivna containern och formaterar sedan resultatet.

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

Parametrar

container
Object

Objektreferensen som uttrycket utvärderas mot. Detta måste vara en giltig objektidentifierare på det angivna språket för sidan.

propName
String

Namnet på den egenskap som innehåller värdet som ska hämtas.

format
String

En sträng som anger i vilket format resultatet ska visas.

Returer

Värdet för den angivna egenskapen i det format som anges av format.

Exempel

Följande kodexempel visar hur du använder GetIndexedPropertyValue metoden deklarativt för att binda till ett indexerat värde.


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

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

Kommentarer

Metoden GetIndexedPropertyValue anropar GetIndexedPropertyValue metoden och använder String.Format sedan metoden för att formatera resultatet enligt parametern format . En .NET Framework-formatsträng (som de som används av String.Format) konverterar instansen Object som returneras av databindningsuttrycket till ett String-objekt.

Undantag som genereras för GetIndexedPropertyValue metoden gäller även för GetIndexedPropertyValue metoden.

Se även

Gäller för