C#点击button获取上一周

C#点击button1按钮,获取上一周的日期,在点击按钮,再获取上一周的日期,依次循环。。。。。点击button2按钮,获取下一周的日期,在点击按钮,再获取下一周的日期,... C# 点击button1按钮,获取上一周的日期,在点击按钮,再获取上一周的日期,依次循环。。。。。
点击button2按钮,获取下一周的日期,在点击按钮,再获取下一周的日期,依次循环。。。。。
展开
 我来答
百度网友d038aa7
2013-05-04 · TA获得超过471个赞
知道小有建树答主
回答量:1129
采纳率:64%
帮助的人:235万
展开全部
DateTime dtNow;
        private void Form1_Load(object sender, EventArgs e)
        {
            label2.Text = DateTime.Now.ToString("yyyy-MM-dd");
            dtNow = DateTime.Now;
        }
        private void bt_preWeek_Click(object sender, EventArgs e)
        {
            showDays(false);//上一周
        }
        private void bt_nextWeek_Click(object sender, EventArgs e)
        {
            showDays(true);//下一周
        }
        /// <summary>
        /// 显示一周以内的日期
        /// </summary>
        /// <param name="isNext">是否为下一周,否则为上一周</param>
        void showDays(bool isNext)
        {
            textBox1.Text = "";
            int k = isNext ? 1 : -1;
            DateTime d1 = dtNow.AddDays(k*7);
            while (d1.DayOfWeek != DayOfWeek.Sunday)
            {
                d1 = d1.AddDays(k);
            }
            for (int i = 0; i < 7; i++)
            {
                textBox1.AppendText(d1.AddDays(i).ToString("yyyy-MM-dd") + Environment.NewLine);
            }
            dtNow = d1;//起始日期
        }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式