> 先月来月ボタンを押しても、1日の場所が7月(2008年7月)の火曜から変化しません。
> /*ラベルに日付の割り当て*/
> /*一日までの空白の挿入*/
> for (int i = 0; i < firstDayOfWeek; i++)
> {
> (label_ptr[i]).Text = "";
> dayOfWeek++;
> }
おそらく、firstDayOfWeekは0〜6の値を取り、
最大 label_ptr[5]までを""で埋めますよね。
にもかかわらず
> for (int i = 1; i <= MaxDay; i++)
> {
> (label_ptr[i]).Text = i.ToString();
> ...
してんだから label_ptr[1]以降を書き換えてます。
さっき""で埋めたとこを書き潰しますね。
第1日を表示すべきラベルは label_ptr[1] では"ない"はずです。