我正在创建一个小程序,它很快就会发展成一个时间表,我正在练习使用 C# MonthCalendar
。到目前为止,我已经设法将所选日期显示到文本标签上,但是我正在寻找一些稍微不同的东西,我正在努力解决这个问题。
我在一个表格上放置了七个标签。当我单击一个日期时,我希望所有七个标签都填充与所选日期所在的特定周相对应的日期。谁能建议我需要做些什么来实现这一目标。
我要解决的问题:假设我从日历中选择一个日期。例如 22/01/1013 等标签上我想显示从 2012 年 1 月 21 日至 27 日开始的那一周的所有日期
为了进一步澄清这一点:
这是我想出的界面:
到目前为止我的代码:
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void button1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
label8.Text = dt.ToString();
}
private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
{
label1.Text = monthCalendar1.SelectionStart.ToString();
}
}