IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

[WebPart C# VS2005] Update Item d'une liste avec colonne de type DateTime


Sujet :

SharePoint .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut [WebPart C# VS2005] Update Item d'une liste avec colonne de type DateTime
    Bonjour,


    Je développe un webpart. Et dans celui je met à jour des éléments d'une liste.
    Mon pb c'est que je n'arrive pas à mettre à jour une colonne qui est de type DateTime.


    J'ai essayé ceci:

    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mon_Item["Ma_Colonne"] = DateTime.Now.ToString("G");
    2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mon_Item["Ma_Colonne"] = DateTime.Now.ToString("u");
    3)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mon_Item["Ma_Colonne"] = SPUtility.FormatDate(spw_MonSite, DateTime.Now, SPDateFormat.DateTime);
    4)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mon_Item["Ma_Colonne"] = SPUtility.FormatDate(spw_MonSite, DateTime.Now, SPDateFormat.ISO8601);
    Qd j'affiche les valeurs à l'écran, j'obtiens ceci:

    1) "11/03/2009 14:22:28"
    2) "2009-03-11 14:37:59Z"
    3) "11/03/2009 15:22"
    4) "2009-03-11T15:22:28Z"


    Je ne vois pas trop ce que je peux essayer pour updater ma colonne


    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 26
    Par défaut
    Est-ce que tu fais bien un Update() sur ton field après ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 519
    Par défaut
    item["NomColonne"] = DateTime.Now; // pour mettre une valeur
    item["NomColonne"] = null; // pour mettre à vide

    Ensuite tu fais un
    item.Update(); ou un item.SystemUpdate();

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    Effectivement, le code suivant marche bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    item["NomColonne"] = DateTime.Now;
    J'avais oublié un espace après le nom de la colonne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Filtrer les items d'une liste (via webpart)
    Par bmw13fr dans le forum Développement Sharepoint
    Réponses: 4
    Dernier message: 29/01/2013, 11h31
  2. Réponses: 1
    Dernier message: 18/08/2010, 09h09
  3. Se positionner sur un item d'une liste déroulante
    Par pyxosledisciple dans le forum IHM
    Réponses: 1
    Dernier message: 08/02/2006, 21h19
  4. Selectionner automatiquement un item dans une liste
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/12/2004, 18h03
  5. Réponses: 2
    Dernier message: 17/08/2003, 21h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo