弱弱的问 在vs.net中添加一个celender控件怎么显示一二三四五六日
那是在中文版显示的是星期一 星期二 星期三。星期日
我想改成一二三四五六日显示
celender控件有一个daynameformat属性如果选firstletter的话
则是星星星星星星星 还是不是我想要得
请大家帮助解决这个问题
谢谢

解决方案 »

  1.   

    我刚才看了一下Calendar这个类,好像没有提供这样的接口,恐怕用这个类没法实现了
      

  2.   

    // 改变日历头的显示
    // 取得当前线程中的地区设定(原对象为只读)
    CultureInfo ciNew = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();// 改变日历的设定
    ciNew.DateTimeFormat.AbbreviatedDayNames = new string[]{"日","一","二","三","四","五","六"}; // 重新对地区设定赋值
    Thread.CurrentThread.CurrentCulture = ciNew;
      

  3.   

    总算解决了
    DateTimeFormatInfo dtf = new DateTimeFormatInfo();
    dtf.DayNames = new string[]{"日", "一", "二", "三", "四", "五", "六"};
    CultureInfo ci = (CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
    ci.DateTimeFormat = dtf;
    System.Threading.Thread.CurrentThread.CurrentCulture = ci;
      

  4.   

    请问 fancyf(凡瑞) 
     这个代码要添加什么头文件 刚才试了 不能用 缺少头文件