C# 按下一个按钮后,等待20秒后才能再次点击

原来以为用过时钟控件,按下的时候计时,然后button.enabeld=false;等到20秒后再button.enabeld=true;就行呢.结果发现自己不会用这个时钟..

然后自己就想了一种办法,虽然看起来挺笨的样子....不过确实好用.

这个方法可以在按钮上显示倒计时时间.嘿嘿,个人感觉挺好用的.


添加一个backgroundwork,   没错,后台线程.哈哈,要不然怎么看到你倒计时呢.要不然你的界面会卡死的,哈哈

里面就写代码:

            btnChaxun.Enabled = false;
            for (int i = 0; i < 20; i++)
            {
                btnChaxun.Text = (20 - i).ToString();
                Thread.Sleep(1000);
            }
            btnChaxun.Enabled = true;
            btnChaxun.Text = "查 询";
哈哈,是不是超简单的.自己都为自己的想法倒捏一把冷汗.可能一直就是这种方法,但是这个是自己想出来的,之前没看到过这种案例,所以很是兴奋.

多笑两下吧.哈哈.以后不知道还会有多少的困难.


版权声明:本文为qq88468560原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。