Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez définir une expression pour une colonne, ce qui lui permet de contenir une valeur calculée à partir d’autres valeurs de colonne dans la même ligne ou des valeurs de colonne de plusieurs lignes de la table. Pour définir l’expression à évaluer, utilisez la Expression propriété de la colonne cible et utilisez la ColumnName propriété pour faire référence à d’autres colonnes de l’expression. La propriété DataType de la colonne d'expression doit être appropriée pour la valeur que l'expression retournera.
Le tableau suivant répertorie plusieurs utilisations possibles pour les colonnes d’expression d’une table.
Type d’expression | Exemple : |
---|---|
Comparaison | « Total >= 500 » |
Calcul | « PrixUnitaire * Quantité » |
Regroupement | Somme(Prix) |
Vous pouvez définir la propriété Expression sur un objet DataColumn existant ou inclure la propriété comme troisième argument passé au DataColumn constructeur, comme illustré dans l’exemple suivant.
workTable.Columns.Add("Total",Type.GetType("System.Double"))
workTable.Columns.Add("SalesTax", Type.GetType("System.Double"), _
"Total * 0.086")
workTable.Columns.Add("Total", typeof(Double));
workTable.Columns.Add("SalesTax", typeof(Double), "Total * 0.086");
Les expressions peuvent référencer d’autres colonnes d’expression ; Toutefois, une référence circulaire, dans laquelle deux expressions se référencent les unes les autres, génère une exception. Pour connaître les règles relatives à l’écriture d’expressions, consultez la Expression propriété de la classe DataColumn .