7
votes

Comment personnaliser le calendrier par défaut de CultureInfo?

Je veux personnaliser le calendrier sur Persian, mais après avoir défini CultureInfo comme suit: xxx

calendrier

Nom du mois et des jours n'a pas changé, n'a donc pas décidé de remplacer le calendrier par défaut.

Comment puis-je faire cela?


2 commentaires

Quelle est votre application? Winforms, WPF, ASP.NET? Quel est ce contrôle de calendrier?


J'utilise ASP.NET 4 avec ASP: Calendrier


3 Réponses :


4
votes

Vous pouvez créer une sous-classe de cultureinfo . La propriété de celui-ci ne sera pas en lecture seule et vous pouvez vous assigner.


0 commentaires

2
votes

Vous pouvez définir la cultureInfo de fil avant que le contrôle ne soit rendu et restaurer une fois que la commande est rendue.

sortie:

 Entrez la description de l'image ici

ci-dessous exemple d'exemple montre comment vous pouvez rendre deux calendrier différent avec différents culturesInfo.

par défaut.aspx < Pré> xxx

par défaut.aspx.cs xxx


4 commentaires

Est-ce que la différence d'utilisation de ce code dans pageload ou où vous avez dit?


Non, la charge de la page est la même chose, je n'ai rien changé dedans


Ceci est l'arabe non perse et après avoir utilisé vos codes, à nouveau calendrier comme je l'ai montré en question apparu.


@majusdeek - désolé M8! Je ne peux pas être d'aide plus! Je fais des œuvres Winform, je ne connais pas du tout avec WebForm



7
votes

Premierroid pour les débutants comme moi: xxx

puis dans page_load : xxx

formulaire ici


1 commentaires

Merci. Cependant, dans> = .NET4.5, la classe System.globalization.CultureAblerecord ne peut pas être trouvé dans typeof (DateTimeFormatinfo). Assembly