DataBinder.GetIndexedPropertyValue Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.