慢慢来

Emmet.C's Technology Blog

导航

如何定制WebCarlendar类型控件的星期格式

Posted on 2004-12-16 22:33  Emmet.C  阅读(800)  评论(1编辑  收藏  举报
很多WebCarlendar类型的控件都是使用英文的星期标记,类似于Mon, Tue, Wed等等。但是一旦在中文系统中就全部是星期一、星期二这样的形式。这类控件中往往有星期格式的设置,一般为“All”,“First”,“FirstTwo”。这些都无法满足中文系统的要求。因此需要进行定制。

需要如下代码:
   System.Threading.Thread t=System.Threading.Thread.CurrentThread; 
   CultureInfo oldCulture=t.CurrentCulture; 
   CultureInfo newci=(CultureInfo)oldCulture.Clone(); 
   newci.DateTimeFormat.DayNames=new string[]{"日","一","二","三","四","五","六"}; 
   newci.DateTimeFormat.FirstDayOfWeek=DayOfWeek.Sunday; 
   t.CurrentCulture=newci;

该代码对任何类型WebCalendar控件适用。