none
[DataColumn|Expression] RRS feed

  • Question

  • Bonjour,

     

    Je crois deja connaitre la reponse a ma question cependant je la pose tout de meme.

    J'ai un DataSet contenant une colonne qui est un champ calcule.

    Ma question est assez simple.

    Est-il possible de demander a ce champ d'etre recalcule via une methode ou qqch s'en rapprochant ?

    Ce qui eviterait d'avoir a changer la propriete Expression (ce qui fonctionne mais s'apparente a du bricolage)

     

    Merci par avance

     

    mercredi 9 mai 2007 13:43

Réponses

  • Il n'existe pas de fonction pour cela car l'expression est calculée au moment où vous accédez à la donnée.

     

    Code Snippet
     object o = maDataTable.Rows[0].Columns[0];    //L'expression est calculée à ce moment là.

     

     

     

    Cordialement

    samedi 19 mai 2007 10:03
    Modérateur
  • Oui je sais quand ca calcule, a l'attrubution de la colonne et a l'attribution de Expression mais bon...

    Dans certains cas, avoir la possibilite de lancer cette methode a la main pourrait etre bien pratique.

    Devoir remettre Expression = Expression regle le probleme rencontre mais c'est vraiment du bidouillage quoi...

    Une simple methode .Recalculate() aurait ete la bienvenue dans le cas rencontre.

     

    Mais merci de cette reponse dont je me doutais.

    samedi 19 mai 2007 11:05

Toutes les réponses

  • Il n'existe pas de fonction pour cela car l'expression est calculée au moment où vous accédez à la donnée.

     

    Code Snippet
     object o = maDataTable.Rows[0].Columns[0];    //L'expression est calculée à ce moment là.

     

     

     

    Cordialement

    samedi 19 mai 2007 10:03
    Modérateur
  • Oui je sais quand ca calcule, a l'attrubution de la colonne et a l'attribution de Expression mais bon...

    Dans certains cas, avoir la possibilite de lancer cette methode a la main pourrait etre bien pratique.

    Devoir remettre Expression = Expression regle le probleme rencontre mais c'est vraiment du bidouillage quoi...

    Une simple methode .Recalculate() aurait ete la bienvenue dans le cas rencontre.

     

    Mais merci de cette reponse dont je me doutais.

    samedi 19 mai 2007 11:05