DataBinder.GetIndexedPropertyValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Objet qui résulte de l'évaluation de l'expression de liaison de données.
Exceptions
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
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.