textBox1->Text= monthCalendar1->SelectionStart.ToShortDateString();
在textBox1中显示2011-7-17,我想能够显示 月份为英文形式,例如:07-July-2011如何编写这样的程序?另外,还要请教一下 如何是monthCalendar控件缩小成一个图标,点击时显示出来,就像很多日期软件一样

解决方案 »

  1.   

    textBox1->Text= monthCalendar1->SelectionStart.ToString("dd-MMM-yyyy", new System.Globalization.CultureInfo("en-us"));
      

  2.   

    稍微改改:textBox1->Text= monthCalendar1->SelectionStart.ToString("yyyy-MMMM-dd", new System.Globalization.CultureInfo("en-us"));LZ,MSND文档有详细说明 ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref8/html/T_System_Globalization_DateTimeFormatInfo.htm  至于第二个问题:提供个思路:
       加个Label或button,平时隐藏日历控件,点击Label或button显示,当焦点再次离开日历控件,再隐藏!