Sdílet prostřednictvím


DataBinder.GetIndexedPropertyValue Metoda

Definice

Načte hodnotu indexované vlastnosti.

Přetížení

GetIndexedPropertyValue(Object, String)

Načte hodnotu vlastnosti zadaného kontejneru a navigační cesty.

GetIndexedPropertyValue(Object, String, String)

Načte hodnotu zadané vlastnosti pro zadaný kontejner a potom naformátuje výsledky.

GetIndexedPropertyValue(Object, String)

Načte hodnotu vlastnosti zadaného kontejneru a navigační cesty.

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

Parametry

container
Object

Odkaz na objekt, na který expr se vyhodnotí. Toto musí být platný identifikátor objektu v zadaném jazyce stránky.

expr
String

Navigační cesta objektu container k hodnotě veřejné vlastnosti, která se umístí do vázané vlastnosti ovládacího prvku. Musí se jednat o řetězec názvů vlastností nebo polí oddělených tečkami, jako jsou tabulky[0]. Defaultview. [0]. Cena v jazyce C# nebo Tables(0). Defaultview. (0). Cena v Visual Basic.

Návraty

Object

Objekt, který je výsledkem vyhodnocení výrazu datové vazby.

Výjimky

container je null.

-nebo- expr je null nebo prázdný řetězec ("").

expr není platný indexovaný výraz.

-nebo- expr nepovoluje indexovaný přístup.

Poznámky

Hodnota expr musí být vyhodnocena jako veřejná vlastnost.

Pro některý ze webových ovládacích prvků seznamu, například GridView, DetailsView, DataListnebo Repeater, container by měl být Container.DataItem. Pokud vytváříte vazbu na stránku, container měla by být Page.

Viz také

Platí pro

GetIndexedPropertyValue(Object, String, String)

Načte hodnotu zadané vlastnosti pro zadaný kontejner a potom naformátuje výsledky.

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

Parametry

container
Object

Odkaz na objekt, na který je výraz vyhodnocen. Musí se jednat o platný identifikátor objektu v zadaném jazyce stránky.

propName
String

Název vlastnosti, která obsahuje hodnotu, která se má načíst.

format
String

Řetězec, který určuje formát, ve kterém se mají zobrazit výsledky.

Návraty

String

Hodnota zadané vlastnosti ve formátu určeném .format

Příklady

Následující příklad kódu ukazuje, jak použít metodu GetIndexedPropertyValue deklarativní k vytvoření vazby na indexovanou hodnotu.


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

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

Poznámky

Metoda GetIndexedPropertyValue vyvolá metodu GetIndexedPropertyValue a pak použije metodu String.Format k formátování výsledku podle zadaného v parametru format . Řetězec formátu .NET Framework (podobně jako ty, které String.Formatpoužívají) převede Object instanci vrácenou výrazem String datové vazby na objekt.

Výjimky, které jsou vyvolán pro metodu GetIndexedPropertyValue platí také pro metodu GetIndexedPropertyValue .

Viz také

Platí pro