本帖最后由 foxd 于 2012-03-03 09:02:38 编辑

解决方案 »

  1.   

    显示成3-3-2012好实现  //1....设置dateTimePicker1的Format属性为Custom,使其用户自定义的时间格式生效.
      dateTimePicker1.Format = DateTimePickerFormat.Custom;
      //2.....再设置dateTimePicker1的CustomFormat属性设置用户自定义的格式...
      dateTimePicker1.CustomFormat = "MM-dd-yyyy";首先,机器上应该安装有 .NET Framework 对应的英文语言包,一般会默认安装。
    然后,在需要显示英文 DateTimePicker 控件的窗体,将其主线程设置为英语区域选项
    比如,在其构造函数的 InitializeComponent 之后,加一句:
    System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
    另外,这个设置会影响被设置线程的其他 UI 行为,比如 Calendar,或者 Exception 信息,都会被显示为英文。
    建议看看其他日期控件把,你最好自己写一个日期控件(显示英文),方便控制。