私はすぐにタイムテーブルに発展する小さなプログラムを作成していて、C#を使用して練習していMonthCalendar
ます。これまで、選択した日付をテキストラベルに表示することができましたが、少し違うことを達成しようと思っています。これは苦労しています。
フォームに7つのラベルを配置しました。日付をクリックすると、選択した日付が配置されている特定の週に対応する日付が7つのラベルすべてに表示されます。誰かがこれを達成するために私がする必要があることを提案できますか?
解決したい問題:カレンダーから日付を選択するとします。例:1013年1月22日など、ラベルに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();
}
}