System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek = System.DayOfWeek.Monday;
System.Globalization.DateTimeFormatInfo.CurrentInfo.DayNames=new String[]{"七","一","二","三","四","五","六"};这两行代码,调试时无错,在运行时 提示如下错误:
实例为只读。
异常详细信息: System.InvalidOperationException: 实例为只读。在CSDN 里找参考,
有个类似的 例子
http://search.csdn.net/Expert/topic/2211/2211138.xml?temp=.852276
于是我把上面的代码改成

Thread.CurrentThread.CurrentCulture.DateTimeFormat.FirstDayOfWeek = System.DayOfWeek.Monday;
Thread.CurrentThread.CurrentCulture.DateTimeFormat.DayNames = new String[]{"一","二","三","四","五","六","七"};
但仍旧提示上面的错误。
不知道怎么解决,请大家帮忙看看,谢谢!

解决方案 »

  1.   

    因为Thread.CurrentThread.CurrentCulture.DateTimeFormat.DayNames 
    为只读属性,当然不能写了。有方法可以写吗?不知道
      

  2.   

    是因为 这是在 .net framework 1.1 下才不可以写吗?
      

  3.   

    加入
    using System.Threading;
    using System.Globalization;
    代码修改:
    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("zh-CN");
    System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek = System.DayOfWeek.Monday;
    System.Globalization.DateTimeFormatInfo.CurrentInfo.DayNames=new String[]{"七","一","二","三","四","五","六"};