如何设置月份 [英] how to set the monthCalender
本文介绍了如何设置月份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void Calendarbutton_Click(object sender, EventArgs e)
{
this.monthCalendar1.Show();
}
private void DatetextBox_TextChanged(object sender, EventArgs e)
{
this.monthCalendar1.Hide();
}
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
// To display single selected of date
monthCalendar1.MaxSelectionCount = 1;
// To display single date use MonthCalendar1.SelectionRange.Start/ MonthCalendarSelectionRange.End
this.DatetextBox.Text = monthCalendar1.SelectionRange.Start.ToString("dd-MMMM-yyyy", new System.Globalization.DateTimeFormatInfo());
}
我的问题不是设置今天的日期,如果我想更改月份,它就消失了
感谢
my problem it is not setting today''s date and if I want to change the month it is disappearing
Thanks
推荐答案
对asp.net的控制,请参见 ^ ]
用于ajax控件的示例:
for asp.net control see http://msdn.microsoft.com/en-us/library/add3s294(v=VS.85).aspx[^]
for ajax control an example:
cePickDateStart.Format = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
cePickDateFinish.Format = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
if (!IsPostBack)
{
if (!cePickDateStart.SelectedDate.HasValue)
cePickDateStart.SelectedDate = DateTime.Now.AddMonths(-1).AddDays(-DateTime.Now.Day+1);
if (!cePickDateFinish.SelectedDate.HasValue)
cePickDateFinish.SelectedDate = DateTime.Now.AddDays(-DateTime.Now.Day + 1);
txtPickDateStart.Text = cePickDateStart.SelectedDate.Value.ToShortDateString();
txtPickDateFinish.Text = cePickDateFinish.SelectedDate.Value.ToShortDateString();
LoadUserPageVisits();
}
else
{
cePickDateStart.SelectedDate = Convert.ToDateTime(txtPickDateStart.Text);
cePickDateFinish.SelectedDate = Convert.ToDateTime(txtPickDateFinish.Text);
}
这篇关于如何设置月份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文