winform 怎么让一个一个的button去设置背景色,间隔一定时间,比如2s。

比如我需要对6个button去设置背景色,如果我用循环的话,瞬间全部button的颜色就设置好了,但是我想要的是一个过程,也就是第一个背景色完了之后,比如暂停1到2s,之... 比如我需要对6个button去设置背景色,如果我用循环的话,瞬间全部button的颜色就设置好了,但是我想要的是一个过程,也就是第一个背景色完了之后,比如暂停1到2s,之后去给第二个设置背景色,让看起来有一种动态的感觉。 我尝试在一个button.backcolor设置完之后加上代码: Thread.Sleep(3000); 但这样并没有达到我想要的效果,反而是暂停够总时间后集体染色,比如6个button,不会是3s一个设置背景色,而是暂停18s后,一下子全设置好了。有好心人能指点一下吗?? 新手新手,不要觉得问题太低级,点化点化就好。 展开
 我来答
fucshidam
2015-01-10 · TA获得超过536个赞
知道小有建树答主
回答量:393
采纳率:40%
帮助的人:348万
展开全部
你可以用SetTimer函数设置一个定时器,在定时器的触发函数里加入颜色改变的程序。
追问
谢谢,我解决了,thread.sleep(3000)执行完后,刷新一下控件就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式