我想通过上限包装月份的第一个字母来更改日期选择器.
目前我在线程中使用set culture info并在那里指定格式,但对于我的文化,月份总是全部小写:
CultureInfo ci = new CultureInfo("es-MX");
ci.DateTimeFormat.ShortDatePattern = "ddd dd/MMM/yyyy";
Thread.CurrentThread.CurrentCulture = ci;
显示:
Dom 19/ago/2012
我希望:
Dom 19/Ago/2012
我怎么能改变呢?
指定AbbreviatedMonthGenitiveNames,AbbreviatedMonthNames以及ShortDatePattern诀窍.
Thread.CurrentThread.CurrentCulture = new CultureInfo("es-MX")
{
    DateTimeFormat = new DateTimeFormatInfo
    {
        AbbreviatedMonthGenitiveNames = new string[] { "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", string.Empty },
        AbbreviatedMonthNames         = new string[] { "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", string.Empty },
        ShortDatePattern = "ddd dd/MMM/yyyy"
    }
};
产量:

编辑:
我要补充一下:
...
AbbreviatedDayNames = new string[] { "Dom",  "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"},
太
| 归档时间: | 
 | 
| 查看次数: | 858 次 | 
| 最近记录: |