我这个程序显示是这样的
1月 2月 3月 4月 5月 6月 << >>
点击>>
2月 3月 4月 5月 6月 7月再点击>> 4月 5月 6月 7月 8月 9月 再点击>> 6月 7月 8月 9月 10月 11月
再点击>> 由2010年变成2011年 12月 1月 2月 3月 4月 5月
点击<<则相反 其中6个月份由6个label显示 其中当前月由system.datetime.now.month 获取
请问具体该怎么写 非常感谢
1月 2月 3月 4月 5月 6月 << >>
点击>>
2月 3月 4月 5月 6月 7月再点击>> 4月 5月 6月 7月 8月 9月 再点击>> 6月 7月 8月 9月 10月 11月
再点击>> 由2010年变成2011年 12月 1月 2月 3月 4月 5月
点击<<则相反 其中6个月份由6个label显示 其中当前月由system.datetime.now.month 获取
请问具体该怎么写 非常感谢
往前
DateTime.Now.AddMonths(x--);
往后
DateTime.Now.AddMonths(x++);
int x=0;
往前
DateTime.Now.AddMonths(x--);
往后
DateTime.Now.AddMonths(x++);按着这个方法做,从5月到6月就再也不动了,我需要每点一次就加一个月,还要判断是今年还是明年或是前年,这样好像实现不了,请各位高手再帮帮忙
private void buttonLeft_Click(object sender, EventArgs e)
{
x++;
setMonth();
} private void buttonRight_Click(object sender, EventArgs e)
{
x--;
setMonth();
} private void setMonth()
{
label1.Text = DateTime.Now.AddMonths(0 + x).ToString("MM 月");
label2.Text = DateTime.Now.AddMonths(1 + x).ToString("MM 月");
label3.Text = DateTime.Now.AddMonths(2 + x).ToString("MM 月");
label4.Text = DateTime.Now.AddMonths(3 + x).ToString("MM 月");
label5.Text = DateTime.Now.AddMonths(4 + x).ToString("MM 月");
label6.Text = DateTime.Now.AddMonths(5 + x).ToString("MM 月");
}
....