Udostępnij za pośrednictwem


DataBinder.GetIndexedPropertyValue Metoda

Definicja

Pobiera wartość właściwości indeksowanej.

Przeciążenia

GetIndexedPropertyValue(Object, String)

Pobiera wartość właściwości określonego kontenera i ścieżki nawigacji.

GetIndexedPropertyValue(Object, String, String)

Pobiera wartość określonej właściwości dla określonego kontenera, a następnie formatuje wyniki.

GetIndexedPropertyValue(Object, String)

Pobiera wartość właściwości określonego kontenera i ścieżki nawigacji.

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

Odwołanie do obiektu, względem którego expr jest oceniane. Musi to być prawidłowy identyfikator obiektu w określonym języku strony.

expr
String

Ścieżka nawigacji z container obiektu do wartości właściwości publicznej, która ma być umieszczana we właściwości powiązanej kontrolki. Musi to być ciąg nazw właściwości lub pól rozdzielonych kropkami, takimi jak Tabele[0]. Defaultview. [0]. Cena w języku C# lub tabelach (0). Defaultview. (0). Cena w Visual Basic.

Zwraca

Object

Obiekt, który wynika z oceny wyrażenia powiązania danych.

Wyjątki

container to null.

-lub- expr jest null lub pusty ciąg ("").

expr nie jest prawidłowym wyrażeniem indeksowanym.

-lub- expr nie zezwala na dostęp indeksowany.

Uwagi

Wartość musi zostać obliczona expr na właściwość publiczną.

Dla dowolnej listy kontrolek sieci Web, takich jak GridView, DetailsView, DataListlub Repeater, container powinna mieć wartość Container.DataItem. Jeśli tworzysz powiązanie ze stroną, container powinna mieć wartość Page.

Zobacz też

Dotyczy

GetIndexedPropertyValue(Object, String, String)

Pobiera wartość określonej właściwości dla określonego kontenera, a następnie formatuje wyniki.

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

Odwołanie do obiektu, względem którego jest oceniane wyrażenie. Musi to być prawidłowy identyfikator obiektu w określonym języku dla strony.

propName
String

Nazwa właściwości zawierającej wartość do pobrania.

format
String

Ciąg określający format, w którym mają być wyświetlane wyniki.

Zwraca

String

Wartość określonej właściwości w formacie określonym przez format.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać metody deklaratywnej GetIndexedPropertyValue do powiązania z indeksowaną wartością.


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

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

Uwagi

Metoda GetIndexedPropertyValue wywołuje metodę GetIndexedPropertyValue , a następnie używa String.Format metody do formatowania wyniku określonego w parametrze format . Ciąg formatu .NET Framework (na przykład używany przez String.Formatprogram ) konwertuje wystąpienie zwrócone Object przez wyrażenie powiązania danych na String obiekt.

Wyjątki zgłaszane dla GetIndexedPropertyValue metody dotyczą GetIndexedPropertyValue również metody .

Zobacz też

Dotyczy