leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008
-
6 janv. 2006 à 18:27
leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008
-
8 janv. 2006 à 21:43
Bonjour!
J'ai mis en place un Calendar. A partir de ma base de données je recupère une date qui va s'afficher sur mon Calendar.
Le problème c'est que je dois naviguer dans les mois pour retrouver la
date sélectionnées. Ce que j'aimerais c'est affiché sur mon calendar directement la bonne date en affichant le bon mois.
leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008 8 janv. 2006 à 17:40
Merci de ton aide!
Pour ceux qui aimerait voir le code :
//Une date à titre d'exemple
int Day = 29;
int Month = 03;
int Year =2005;
DateTime myDate = new DateTime(Year, Month, Day);
CalendarDeadline.VisibleDate = myDate ; //Pour
afficher le bon mois, car par défaut, le mois affiché est le
//mois en cours du serveur
CalendarDeadline.SelectedDate = myDate ; //Pour selectionné le jour du mois
J'aurais encore une autre question concernant les Calendar : Saurais-tu s'il est possible de sélectionner la langue d'affichage du Calendar sois-même car par défaut il reprend la langue du navigateur?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 8 janv. 2006 à 17:43
Il me semble pas que ce soit le comportement par défaut, s'il prend la langue du client, c'est que tu as fait des modifs et que la culture du thread en cours correspond à la langue du client, peut etre as tu fais ca pour traduire ton site en plusieurs langue ?
sinon il faut que tu forces la culture du thread ; system.threading.currentThread.currentCulture = new culture("fr-fr"); ou un truc du genre
leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008 8 janv. 2006 à 20:14
J'ai trouvé trouvé réponse à mon problème: dans mon application j'utilise un UICulture pour modifier la langue d'affichage et pour pouvoir modifier également la langue du Calendar, il faut utiliser un simple Culture.
Voici ma méthode pour changer la langue des objets (label, hyperlink, bouton,....) et du Calendar :
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(selectedLanguage); //pour mes objets
Thread.CurrentThread.CurrentCulture = new CultureInfo(selectedLanguage); //pour le Calendar
}
else
{
UICulture = contextLanguagesValue;
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(contextLanguagesValue);
}
base.InitializeCulture();
}
Attention car la Culture ne prend pas de type
simple comme "en" ou "fr" qui sont considérés comme étant une culture
neutre, ce qui n'est pas accepté. Il est obligatoire de spécifier une
culture car l'objet CurrentCulture demande une culture spécifique,
c'est-à-dire une culture qui comprend une langue et une région, comme
par exemple
(« de-AT ») pour l'allemand en Autriche. Pour un UICulture il
est possible de spécifié une culture neutre comme "fr" ou "en".
Encore merci Cyril!
Vous n’avez pas trouvé la réponse que vous recherchez ?