begin process at 2012 05 27 17:59:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

[asp.net 2] GridView et CultureInfo


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[asp.net 2] GridView et CultureInfo

mardi 25 avril 2006 à 17:24:02 | [asp.net 2] GridView et CultureInfo

bigflo93

Salut à tous :)

Je rencontre un pb assez embêtant en asp.net 2.0 et avec le nouveau controle GridView...
En fait, il s'agit d'un problème de date et de format de date. Dans ma base de données, j'ai un champ contenant une date au format "dd/mm/yy". Mais je développe sur un Windows XP en Anglais. De même, le serveur a un OS en anglais.
Du coup, quand je parse mon champ pour le récuperer dans un DateTime, le .Net me prend la date au format "mm/dd/yy".
J'ai réussi à bien formater la date en utilisant les CultureInfo du framework
DateTime dt = DateTime.Parse("valeur_de_mon_champ", new CultureInfo("fr-FR"));

Maintenant, les données que je récupère de ma base sont affichées dans un GridView....
Donc la colonne affichant la date contient un label pour la ligne en mode "view", et une textbox en mode "edit"...J'utilise la propriété DataFormatString pour bien formatter ma date et avoir le bon format "dd/mm/yy". Cependant, quand je passe en mode Edit et que je mets une date du style "30/12/06" ... cela lève l'exception suivante "Cannot convert value of parameter 'ValidityDate' from 'System.String' to 'System.DateTime'"

Je précise que mon GridView est rempli selon une classe métier ...

Donc voilà mon problème... Apparement, c'est du au fait que lorsque la GridView veux convertir la valeur de la textbox en DateTime, ba le GridView est toujours dans la culture US... Comment lui préciser la cultureInfo à utiliser ?

Merci d'avance pour votre aide..

--
hu? ^^
mardi 25 avril 2006 à 18:23:13 | Re : [asp.net 2] GridView et CultureInfo

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

il faut préciser la culture dans le global.asax, en effet le global.asax est le premiere chose appelé ou tu peux coder :) (je suis pas clair je crois la :p)


Cyril - MVS - MCP
mercredi 26 avril 2006 à 10:02:04 | Re : [asp.net 2] GridView et CultureInfo

bigflo93

Salut :)

J'ai déjà un truc dans mon Global.asax

    void Application_BeginRequest(object sender, EventArgs e)
    {
        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-fr");
    }

mais cette méthode n'existait pas quand j'ai crée le global.asax avec mon Visual Web Developper Express .. donc je me pose la question si c'est bien dans cette fonction qu'il faut le mettre ou pas. Ou alors, c'est pas ça qu'il faut mettre lol
En tout cas, quand j'ai crée le fichier avec l'IDE, Visual m'a crée automatiquement ces méthodes: Application_Start, Application_End, Application_Error, Session_Start, Session_End. Si ça peut aider...

De plus, j'ai aussi rajouter une section Globalization dans mon web.config
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="fr-FR" uiCulture="fr-FR" />

Donc il me semble que normalement, j'ai tout ce qu'il faut ^^ mais ya une "couille" quelque part :p

Sinon, pour info, mon GridView a pour source un ObjectDataSource, qui va puiser les infos dans la classe UserCollection, qui est en fait une surcouche de la classe User (celle qui contient réellement les infos). Alors je me suis dit que peut être yavait moyen de faire une feinte quand l'ObjectDataSource remplit les infos via les propriétés de ma classe User... mais en fait, il va même pas jusque là. L'exception se produit avant. Donc pas moyen de bidouiller au moment de l'assignation des valeurs ... :'(

Aidez moi, je suis perdu 



-- hu? ^^


Cette discussion est classée dans : net, date, format, gridview, cultureinfo


Répondre à ce message

Sujets en rapport avec ce message

Urgent !! : Probleme de format de Date en ASP.net [ par jolazoule ] Bonjour,je développe mon premier site en ASP.NET et je galère avec les format de date. Je vous expliqueJ'ai sur un formulaire un champs pour que l'uti format du date gridview [ par midoutnn ] Bonjour, j'ai une application web faite avec asp.net lié a une base de donné SQL crée avec (visual web developper 2010). mon probléleme c'es quand j'a format de date en Asp [ par iLAnaStein ] [^^langue3] j'ai un probleme j'ai mis ce code : [code=aspx]Partial Class _Default Inherits System.Web.UI.Page Dim messageDate As Date Récupérer le Format d'une date pour un pays [ par sspizer ] Bonjour, J'aimerais récupérer le format de la date de type "dd/MM/yyyy" en fonction du pays et ou de la machine. J'arrive à avoir le format actuelle d intranet en asp.net + sql server [ par yassinozi ] bonjour j'ai une mini projet web sous forme d'intranet et j ai une partie qui permet aux employé d'une société de marqué leur présences et pour ca j' ASP.NET et perte d'accès en réseau [ par merlin46 ] Bonjour, J'ai 2 PCs sous WinXP familiale connectés en réseau sur un routeur D-Link EBR-2310 avec fils. Jusqu'au 15 avril dernier, le partage des fic module [ par coccolata ] bonjour,je suis entrain de developper une application web en (asp.net c#) avec Visual Studio.net 2005j'ai besoin de 3 GridView, alors j'ai fait un mod [ASP.Net] GridView et le multi pages, une catastrophe.... [ par Bebeoix ] Bonsoir, voilà je programme en C# / ASP.net :Mon premier problème :Ma GridView quand elle reçoit beaucoup de donner et quand je l'imprime est sur 2 pa aide sur ASP.net [ par masdos ] salut, je travaille avec vb.net, voila mon problème:j'ai fais une fonction de recherche qui récupère des données de la base et affiche dons un GridVie date end time format [ par artagnan ] salut a tous j ai besoin d afficher une date et heure dans se format 05/19/2011 11:59 AM dans system Windows je lai mit sous ce format dans accès


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales