DataBinder.GetIndexedPropertyValue Méthode

Définition

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

Surcharges

GetIndexedPropertyValue(Object, String)

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

GetIndexedPropertyValue(Object, String, String)

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

GetIndexedPropertyValue(Object, String)

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

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é. Il doit s'agir d'un identificateur d'objet valide dans la langue spécifiée pour la page.

expr
String

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

Retours

Object

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

Exceptions

container a la valeur null.

  • ou - expr ou null est 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, , DataListDetailsViewou , container doit Repeaterêtre Container.DataItem. Si vous effectuez une 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 indiqué, 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é contenant la valeur à récupérer.

format
String

Chaîne spécifiant le format d'affichage des résultats.

Retours

String

Valeur de la propriété spécifiée au format défini 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 spécifié dans le format paramètre. Une chaîne de format .NET Framework (comme celle utilisée par String.Format) convertit l’instance Object retournée par l’expression de liaison de données en objetString.

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

Voir aussi

S’applique à