DataBinder.GetIndexedPropertyValue Méthode

Définition

Récupère la valeur d’une propriété indexée.

Surcharges

Nom Description
GetIndexedPropertyValue(Object, String)

Récupère la valeur d’une propriété du conteneur et du chemin de navigation spécifiés.

GetIndexedPropertyValue(Object, String, String)

Récupère la valeur de la propriété spécifiée pour le conteneur spécifié, puis met en forme les résultats.

GetIndexedPropertyValue(Object, String)

Récupère la valeur d’une propriété du conteneur et du chemin de navigation spécifiés.

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

Paramètres

container
Object

Référence d’objet par rapport à laquelle expr est évaluée. Il doit s’agir d’un identificateur d’objet valide dans la langue spécifiée pour la page.

expr
String

Chemin de navigation de l’objet container à la valeur de propriété publique à placer dans la propriété de contrôle liée. Il doit s’agir d’une chaîne de noms de propriété ou de champs séparés par des points, tels que Tables[0].DefaultView.[0].Price en C# ou Tables(0).DefaultView.(0).Price dans Visual Basic.

Retours

Objet qui résulte de l’évaluation de l’expression de liaison de données.

Exceptions

container a la valeur null.

- ou -

expr est null ou une chaîne vide («  »).

expr n’est pas une expression indexée valide.

- ou -

expr n’autorise pas l’accès indexé.

Remarques

La valeur de expr doit être évaluée à une propriété publique.

Pour l’un des contrôles Web de liste, tels que GridView, , DetailsView, DataListou Repeater, container doit être Container.DataItem. Si vous êtes en liaison avec la page, container doit être Page.

Voir aussi

S’applique à

GetIndexedPropertyValue(Object, String, String)

Récupère la valeur de la propriété spécifiée pour le conteneur spécifié, puis met en forme les résultats.

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

Paramètres

container
Object

Référence d’objet par rapport à laquelle l’expression est évaluée. Il doit s’agir d’un identificateur d’objet valide dans la langue spécifiée pour la page.

propName
String

Nom de la propriété qui contient la valeur à récupérer.

format
String

Chaîne qui spécifie le format dans lequel afficher les résultats.

Retours

Valeur de la propriété spécifiée au format spécifié par format.

Exemples

L’exemple de code suivant montre comment utiliser la GetIndexedPropertyValue méthode de manière déclarative pour établir une liaison à une valeur indexée.


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

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

Remarques

La GetIndexedPropertyValue méthode appelle la GetIndexedPropertyValue méthode, puis utilise la String.Format méthode pour mettre en forme le résultat, comme spécifié dans le format paramètre. Une chaîne de format .NET Framework (comme celles utilisées par String.Format) convertit l’instance Object retournée par l’expression de liaison de données en objet String.

Les exceptions levées pour la GetIndexedPropertyValue méthode s’appliquent également à la GetIndexedPropertyValue méthode.

Voir aussi

S’applique à