DataBinder.GetIndexedPropertyValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Obiekt, który wynika z oceny wyrażenia powiązania danych.
Wyjątki
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
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 .